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

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

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

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

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

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

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

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

Рецоммендед

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

  • разлика између: Разлика између штампача и скенера

    Разлика између штампача и скенера

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

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

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

    Разлика између иПхоне и Смартпхоне

    Кључна разлика: иПхоне је водећи телефон развијен и произведен искључиво од стране Аппле-а. Уређај ради на Апплеовом иОС оперативном систему и тренутно је у својој 5. генерацији. Паметни телефони су сви мобилни телефони слични мини рачунару. Паметни телефони нуде различите могућности које омогућавају
  • разлика између: Разлика између Лике и Схаре Буттон на Фацебооку

    Разлика између Лике и Схаре Буттон на Фацебооку

    Кључна разлика : Фацебоок 'Лике' и 'Схаре' су најпопуларније типке на многим веб страницама. Кључна разлика између ова два дугмета је у томе што се дугме „Свиђа ми се“ користи за процену везе, статуса или поста друге особе на страници неке особе, док се дугме „Дељење“ користи за дељење или дистрибуцију било које жељене поруке, везе, видеозаписе, странице или ажурирања са свима на листи пријатеља на њиховим Фацебоок страницама. Још од проналаска Фацебоок-а, људима је било веома тешко игнорисати и остати далеко од сајта. Толико, да су и после десет година његове употребе, људи још
  • разлика између: Разлика између знања и вјештине

    Разлика између знања и вјештине

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

    Разлика између пећи и роштиља

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

    Разлика између ЛГ Оптимус Г Про и Самсунг Галаки Мега 5.8

    Кључна разлика: ЛГ Оптимус Г Про има велике надоградње за свог претходника, ЛГ Оптимус Г. Уређај поседује масивни 5, 5-инчни Труе Фулл ХД ИПС екран осетљив на додир са мулти-тоуцх функцијом и густином пиксела од 401 ппи. Испод поклопца се налази 1.7 ГХз Куад-цоре Снапдрагон 600, што га чини прилично брзим и брзим. Самсунг је сада проширио своју понуду у категорији пхаблет увођењем Самсунг
  • разлика између: Разлика између Алцател Оне Тоуцх Идол и Нокиа Лумиа 720

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

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

    Разлика између уљане репице и уља шафранике

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

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

Разлика између ПВА и ЛЦД

Кључна разлика: Главна разлика између ЛЦД-а и ПВА-а је у томе што је ЛЦД тип дисплеја који користи течне кристале да би произвео слику, док је ПВА тип ТФТ ЛЦД-а. Главна разлика између ЛЦД-а и ПВА-а је у томе што је ЛЦД тип дисплеја који користи течне кристале како би произвео слику, док је ПВА (Узорак вертикално поравнање) врста ЛЦД-а. ЛЦД дисплеји (Ликуид Цристал Дисплаи) су дисплеји који користе течне кристале спојене између два листа поларизујућег материјала. Поларизацијски филтери су постављени окомито један на други, тако да када свјетлост прође кроз први филтер, он ће бити блокиран другим