Разлика между скриване на данни и абстракция на данни

Основна разлика: Скриването на данни, известно също като скриване на информация или капсулиране на данни в компютърните науки, е техника за разработване на софтуер, използвана в обектно-ориентираното програмиране (ООП). Той се използва главно за скриване на вътрешните детайли на обекта, т.е. на дизайнерските решения в компютърна програма, които най-вероятно ще се променят. Абстракцията е друг процес в компютърните науки. Тя скрива детайлите за внедряване от данни и програми. Той показва само съответните детайли както и когато се изисква от програмата.

Скриването на данни, известно също като скриване на информация или капсулиране на данни в компютърните науки, е техника за разработка на софтуер, използвана в обектно-ориентираното програмиране (ООП). Той се използва главно за скриване на вътрешните детайли на обекта, т.е. на дизайнерските решения в компютърна програма, които най-вероятно ще се променят. Това крие данните от други програми за части, така че когато се променят решенията за данни или дизайн, те няма да окажат влияние върху цялата програма, само частите, от които детайлите не са скрити. Това от своя страна прави цялостната програма много по-стабилна, тъй като една промяна в част от програмата не може да промени цялата програма.

Скриването на данни има също така способността да предотврати достъпността на някои аспекти на класа или софтуерния компонент за своите клиенти. Това се постига чрез използване на функции на езика за програмиране като частни променливи или изрична политика за експортиране. Скриването на данни също така намалява сложността на системата за увеличаване на надеждността чрез ограничаване на взаимозависимостите между софтуерните компоненти.

Абстракцията е друг процес в компютърните науки. Тя скрива детайлите за внедряване от данни и програми. Той показва само съответните детайли както и когато се изисква от програмата.

Извличането на данни позволява на програмиста да намали и факторира детайлите, така че да може да се съсредоточи върху няколко понятия едновременно. Той показва само детайлите, които се изискват от потребителя, докато всички други детайли и информация са скрити. Това опростява наличните данни, така че потребителят може да не се налага да се занимава с ненужни по това време данни.

Системата може да има няколко нива на абстракция. Всеки слой ще има различни значения и ще крие различни детайли. Уикипедия изброява този пример: ниско ниво на абстракция излагат детайли на компютърния хардуер, където се изпълнява програмата, докато слоевете на високо ниво се занимават с бизнес логиката на програмата.

Основната разлика между криенето на данни и абстракцията на данните е, че скриването на данни крие някои данни от другите части на програмата. Тези данни никога не са достъпни за частите на програмата, от които е скрита, докато програмистът не пренапише кода, за да покаже данните. При абстракцията на данните обаче данните не са напълно скрити. То просто не се показва, тъй като понастоящем не е приложимо. Ако данните станат релевантни, то ще бъде показано.

Препоръчано

Свързани Статии

  • популярни сравнения: Разлика между Camcorder и Digicam

    Разлика между Camcorder и Digicam

    Ключова разлика: Видеокамера е електронно устройство, което е комбинация от видеорекордер и видеокамера в един процесор. Тя е по-официално известна като видеокамера. От друга страна, пълната форма на цифровия фотоапарат е цифрова камера. Digicams са наследник на нормалната камера, която вече не използв
  • популярни сравнения: Разлика между диаграмата на Гант и графика

    Разлика между диаграмата на Гант и графика

    Key Difference: Ключова диаграма се състои от няколко вертикално или хоризонтално разположени ленти, а дължината на лентите определя относителната величина на стойностите. Той използва правоъгълни ленти с дължини, пропорционални на стойностите, които те представляват. Диаграмата на Гант е хоризонтална д
  • популярни сравнения: Разлика между силовото управление и електронното кормилно управление

    Разлика между силовото управление и електронното кормилно управление

    Ключова разлика: Сервоуправлението е система, която помага при управление на колелата, като използва някаква спомагателна мрежа на захранването. Електронният сервоусилвател на волана също е система за сервоуправление, която използва електрически двигател и контролно устройство с някои сензори. Сервоуправлението е система, която помага при управлението на колелата, използвайки някакъв източник на енергия. Кормилното управление се отнася до механизма за насочване на колелата към желаната посока. Трябва да сте запознати с кормилните системи н
  • популярни сравнения: Разлика между Apache и Nginx

    Разлика между Apache и Nginx

    Ключова разлика: Apache се отнася до "Apache HTTP сървър". Това е уеб сървър с отворен код, предназначен за модерни операционни системи като Microsoft Windows, Netware и др. Nginx 'engine x' е безплатен, отворен HTTP и обратен прокси сървър. Също така е прокси сървър IMAP / POP3. За разлика от Apache, той е лек сървър. И двете са различни в много други аспекти. Apache се отна
  • популярни сравнения: Разлика между конференцията и срещата

    Разлика между конференцията и срещата

    Ключова разлика: Конференцията е събитие, което е организирано за организации с нестопанска цел или с нестопанска цел, за да обсъди въпроса или наболелите въпроси. Като цяло, срещата се отнася до събрание от хора, което има конкретна цел. Срещите обикновено са предназначени за някои официални или неформални дискусии. Конференцията е събитие, което се организира за организации с нестопанска цел или с нестопанска цел, за да обсъди
  • популярни сравнения: Разлика между зодиакален знак и хороскоп

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

    Ключова разлика: Зодиакален знак е позицията на слънцето върху еклиптиката по време на раждането на човека. Хороскоп може да бъде разбиран като небесна карта, изобразяваща подреждането на планетарни тела като слънцето, луната, звездите, звездните съзвездия, планетите и т.н., по време на раждането на човек или друго значително време в неговата / нейната живот. Зодиакът е форма на западната астрология, където движението на слънцето по време на раждането на човека поражда откровения за неговите /
  • популярни сравнения: Разлика между слушалки и слушалки

    Разлика между слушалки и слушалки

    Ключова разлика: Слушалките са чифт високоговорители, които са много малки по размер. Те са проектирани така, че да могат да ги поставят близо до ушите. Слушалките също са много подобни на слушалките и могат да се разглеждат само като алтернативна версия на ухото. Слушалките са свързани към източник на сигнал чрез кабели или чрез безжична мрежа. Източниците на сигнал включват аудио усилвател, радио, CD плейър или мобилен телефон. Те могат да се използват както с фиксирани, т
  • популярни сравнения: Разлика между препятствие и пречка

    Разлика между препятствие и пречка

    Ключова разлика: Те са често използвани думи за изразяване на препятствия. Пречките представляват блок, който осигурява препятствия, докато препятствието създава пречки за забавяне. Пречка означава "всяка структура, която прави напредъка труден". Пречка е преграда, която осигурява прекъсване в движението на обектите. Препя
  • популярни сравнения: Разлика между 3G и 4G

    Разлика между 3G и 4G

    Ключова разлика: 3G означава "трето поколение" и се отнася до мрежов стандарт в технологията за мобилен телефон, която е в състояние да осигури високоскоростна услуга за предаване на данни на мобилни устройства. От друга страна, 4G означава „четвърто поколение“ и се отнася до генерирането на клетъчни стандарти. Той е наследник на стандартите за 3G и 2G семейства. В 3G и 4G “G” озн

Избор На Редактора

Разлика между юдаизма и християнството

Ключова разлика: юдаизмът заявява, че Исус не е месията, която е обещана в Стария завет и не вярва, че той е син на Бога. Те вярват, че има само един Бог и той трябва да бъде единственият, който е почитан. Християните вярват, че Исус е Божият син и обещаният месия. Те вярват в Троицата, където Бог се състои от три единици: Отец, Синът и Святият Дух. Християнст