Разлика између скривања података и апстракције података

Кључна разлика: Скривање података, познато и као скривање информација или енкапсулација података у рачунарству, је техника развоја софтвера која се користи у објектно-оријентисаном програмирању (ООП). Углавном се користи за сакривање унутрашњих детаља објекта, тј. Дизајнерских одлука у компјутерском програму који се највјероватније мијењају. Апстракција је још један процес у рачунарству. Он скрива детаље имплементације из података и програма. Приказује само релевантне детаље као и када то програм захтијева.

Скривање података, познато и као скривање информација или енкапсулација података у рачунарству, је техника развоја софтвера која се користи у објектно-оријентисаном програмирању (ООП). Углавном се користи за сакривање унутрашњих детаља објекта, тј. Дизајнерских одлука у компјутерском програму који се највјероватније мијењају. Ово скрива податке из других програма за делове, тако да када се промене подаци или одлуке о дизајну, они неће имати утицаја на цео програм, већ само на делове од којих детаљи нису скривени. Ово заузврат чини свеукупни програм много више шталама, јер једна промена у делу програма не може променити цео програм.

Скривање података такође има способност да спречи одређене аспекте класа или софтверске компоненте да буду доступни својим клијентима. Ово се постиже коришћењем функција програмског језика као што су приватне варијабле или експлицитна политика извоза. Скривање података такође смањује комплексност система због повећане робусности ограничавањем међузависности између софтверских компоненти.

Апстракција је још један процес у рачунарству. Он скрива детаље имплементације из података и програма. Приказује само релевантне детаље као и када то програм захтијева.

Апстракција података омогућава програмеру да смањи и факторише детаље тако да се може фокусирати на неколико појмова у исто вријеме. Приказује само детаље које корисник тражи, док су сви остали детаљи и информације скривени. Тиме се поједностављују подаци који су доступни, тако да корисник не мора да се бави детаљима који су у том тренутку непотребни.

Систем може имати неколико слојева апстракције. Сваки слој би имао различита значења и сакрио би различите детаље. Википедиа наводи овај пример: слојеви апстракције ниског нивоа разоткривају детаље о компјутерском хардверу где се програм изводи, док се слојеви на високом нивоу баве пословном логиком програма.

Главна разлика између скривања података и апстракције података је да скривање података скрива неке податке из других дијелова програма. Ови подаци никада нису доступни за делове програма из којих је скривен, све док програмер не препише код да би открио податке. Међутим, у апстракцији података подаци нису потпуно скривени. Једноставно се не приказује јер тренутно није релевантна. Ако би подаци постали релевантни, онда би се то показало.

Рецоммендед

Везани Чланци

  • разлика између: Разлика између хемоглобина и хемоглобина

    Разлика између хемоглобина и хемоглобина

    Кључна разлика: Главна разлика између хемоглобина и хемоглобина је у томе што нема разлике. Хемоглобин, такође познат као хемоглобин, је протеин који се налази у црвеним крвним зрнцима. Садржи гвожђе и оно што црвеним крвним зрнцима заправо даје црвену боју. Његова главна функција је транспорт кисеоника до ћелија. Главна разлика између
  • разлика између: Разлика између кардиналних упута и средњих упута

    Разлика између кардиналних упута и средњих упута

    Кључна разлика: Постоје четири главна правца: север, исток, југ и запад. Они су такође познати као кардиналне тачке. Средњи правци су правци који леже између четири кардинална правца. Ови средњи правци су такође познати као интерцардинални или ординални правци. Они су даље категоризовани као примарни интеркардинални правци и секу
  • разлика између: Разлика између патриотизма и национализма

    Разлика између патриотизма и национализма

    Кључна разлика: Патриотизам се односи на квалитет патриотизма, тј. На осјећај поноса на своју земљу и оно што ради и што је постигао. У национализму не само да људи воле своју земљу, већ заправо стављају своју земљу пред себе и друге. Патриотизам и национализам избушени су у особи од детињства. Често се мисли да се осећа патриотски или националистички. Постоје чак и типови када људи осјећају да морају прекомјерно надо
  • разлика између: Разлика између Алцател Оне Тоуцх Идол Ултра и Сони Кспериа Л

    Разлика између Алцател Оне Тоуцх Идол Ултра и Сони Кспериа Л

    Кључна разлика: Алцател Оне Тоуцх Идол Ултра поседује 4.65 инчни ХД АМОЛЕД капацитивни екран осетљив на додир са резолуцијом 720 к 1280 пиксела. Телефон се напаја помоћу дуал-цоре 1.2 ГХз процесора на МедиаТек МТК 6577 и 1 ГБ РАМ-а. Телефон има ширину од 6.45мм, што га је навело да га промовише као најтањи смартпхоне
  • разлика између: Разлика између Гопхер и Моле

    Разлика између Гопхер и Моле

    Кључна разлика: Гопери су сисари који припадају породици Сциуридае. Гопхер је кровни термин који описује бројне врсте малих зајмих глодаваца, укључујући џепичице (познате и као праве гопхере), вјеверице, одређене врсте преријског пса и Рицхардсонову вјеверицу. Кртице такође позајмљују створења и припадају породици Талпидае. Термин 'кртица' значи 'онај који баца земљу или блато.' Кртице су мала, округла створења која имају кратко крзно, кратак реп и мале очи
  • разлика између: Разлика између Божића и Нове године

    Разлика између Божића и Нове године

    Кључна разлика: Божић је фестивал који се слави 24. децембра поводом рођења Исуса Христа, сина Божјег. Нова година је дан који слави крај календарске године и почетак новог. Божић и Нова година су често блиски да одмор обично почиње од 24. децембра до 2. јануара. 'Сретан Божић и сретна Нова година' је
  • разлика између: Разлика између струје и напона

    Разлика између струје и напона

    Кључна разлика: Струја је проток електрона који пролазе кроз два напона у различитим тачкама. Напон је електрични потенцијал између две различите тачке. Струја и напон су важни концепти када је у питању струја. Иако су ова два повезана један са другим и помажу нам како електрична енергија функционира, то су два различита концепта. Напон може постојати без струје; међутим, за струј
  • разлика између: Разлика између иПхоне 6 и иПхоне 5Ц

    Разлика између иПхоне 6 и иПхоне 5Ц

    Кључна разлика: У септембру 2014. године, Аппле је најавио два најновија телефона: иПхоне 6 и иПхоне 6 Плус. Прате иПхоне 5, иПхоне 5С и иПхоне 5Ц. ИПхоне 6 има већи екран, заобљене ивице и новији хардвер у поређењу са иПхоне 5Ц. У септембру 2014. године, Аппле је најавио два најновија телефона: иПхоне 6 и иПхоне 6 Плус. Ови телефони подржавају варијанте модела иПхоне 5. ИПхоне 5Ц је у суштини
  • разлика између: Разлика између тврдог дрва и шперплоче

    Разлика између тврдог дрва и шперплоче

    Кључна разлика: Тврдо дрво је дрво које долази од стабла ангиосперма. Ово је врста стабла које има семена која су затворена, било у махунама, љусци, покривачу или воћу. Неке познате тврдо дрвеће укључују јавор, балсу, храст, бријест, махагониј и платан. Шперплоча је, с друге стране, врста произведене

Избор Уредника

Разлика између Алцател Оне Тоуцх Идол и Нокиа Лумиа 720

Кључна разлика: Алцател Оне Тоуцх Идол је званични мобилни партнер за филм Ирон Ман 3. Има 4, 7-инчни ИПС ЛЦД капацитивни тоуцхсцреен са 16 милиона боја. Екран има резолуцију од 540 к 960 пиксела. Телефон се напаја помоћу дуал-цоре 1 ГХз МедиаТек МТК 6577+ и 512 МБ РАМ-а. Нокиа Лумиа 720 је један од најновијих телефона који је сличан свом