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

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

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

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

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

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

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

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

Рецоммендед

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

  • разлика између: Разлика између Самсунг Галаки Ноте 8.0 и Некус 10

    Разлика између Самсунг Галаки Ноте 8.0 и Некус 10

    Кључна разлика: Самсунг Галаки Ноте 8.0 има за циљ попунити празнину између Галаки Ноте ИИ и Галаки Ноте 10.1. Галаки Ноте 8 има 8 инчни ТФТ капацитивни екран осетљив на додир са резолуцијом од 800 к 1280 пиксела. Уређај покреће Куад-цоре 1, 6 ГХз Цортек-А9 и 2 ГБ РАМ-а. Уређај ради на Андроид ОС-у, в4.1.2 (Јелли Беан). Некус 10 је таблет рачунар који ради под операт
  • разлика између: Разлика између иПхоне 6 и иПхоне 5С

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

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

    Разлика између БМИ и БСА

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

    Разлика између амбасадора и високог комесара

    Кључне разлике: Амбасадори и Високи комесари су и дипломати, који су одговорни за заступање своје матичне земље у страној земљи. Термин 'Високи комесар' односи се на амбасадора у земљи Комонвелта. Изрази 'амбасадор' и 'високи комесар' су често збуњујући због сличног контекста у којем се користе. Разлог за то је зато што; ове речи су запра
  • разлика између: Разлика између гранулираног шећера и шећера у леду

    Разлика између гранулираног шећера и шећера у леду

    Кључна разлика: Шећер је генерализовано име за храну са слатким укусом. Сахароза, столни шећер, углавном се екстрахује из шећерне трске или шећерне репе. Шећер је постао популаран заслађивач у 18. веку. Најчешће коришћени шећер је гранулирани шећер. То је шећер који свакодневно користимо, као иу већини рецепата. Шећер од шећера је супер фини шећер, фин
  • разлика између: Разлика између закона о закону и судске праксе

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

    Кључна разлика: Закон о кодовима је систематична и свеобухватна писана изјава о законима одређене области права када је кодекс донесен и кодификован. Једноставно речено, закон о кодовима је у основи систематски списак закона који су кодификовани и који су законски примењиви. Ова врста правног система је део готово сваког правног система, укључујући системе обичајног права и системе грађанског права. Судска пракса је у основи друго име заједничког права и преседана. Заједнички закони су закони који су
  • разлика између: Разлика између Дана сјећања и Дана ветерана

    Разлика између Дана сјећања и Дана ветерана

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

    Разлика између интуиције и страха

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

    Разлика између продаје и прихода

    Кључна разлика: Продаја и приход су два термина са којима се сусреће свака компанија када се баве њиховим финансијама. Термин 'продаја' односи се на стварно продају производа. Дакле, „продаја“ је приход који је компанија остварила продајом својих производа и услуга. Док се 'приход' заправо односи на приходе и

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

Разлика између Самсунг Галаки Мега 6.3 и иПад Мини

Кључна разлика: Самсунг је проширио своју понуду у категорији пхаблет увођењем Самсунг Галаки Мега 5.8 и Самсунг Галаки Мега 6.3. Самсунг Галаки Мега 6.3 је тако назван због 6, 3-инчног ТФТ капацитивног екрана осетљивог на додир са резолуцијом 720 к 1280 пиксела. Телефон се напаја помоћу дуал-цоре 1.7 ГХз Цортек-А15 процесора са 1.5 ГБ РАМ-а. ИПад Мини је углађенији, тањи иПад 2. иПад Мини долази са 7, 9-инчним мулти-тоуцх дисплејем са ЛЕД позадинским освет