Różnica między ukrywaniem danych a abstrakcją danych

Kluczowa różnica: ukrywanie danych, znane również jako ukrywanie informacji lub hermetyzacja danych w informatyce, jest techniką programowania używaną w programowaniu obiektowym (OOP). Służy głównie do ukrywania wewnętrznych szczegółów obiektu, tj. Decyzji projektowych w programie komputerowym, które najprawdopodobniej ulegną zmianie. Abstrakcja to kolejny proces w informatyce. Ukrywa szczegóły implementacji z danych i programów. Pokazuje tylko istotne szczegóły, gdy jest to wymagane przez program.

Ukrywanie danych, znane również jako ukrywanie informacji lub hermetyzacja danych w informatyce, jest techniką programowania używaną w programowaniu obiektowym (OOP). Służy głównie do ukrywania wewnętrznych szczegółów obiektu, tj. Decyzji projektowych w programie komputerowym, które najprawdopodobniej ulegną zmianie. To ukrywa dane z innych programów części, więc gdy zmieniają się dane lub decyzje projektowe, nie będą miały wpływu na cały program, tylko te części, które nie są ukryte. To z kolei sprawia, że ​​cały program staje się znacznie bardziej stabilny, ponieważ pojedyncza zmiana w części programu prawdopodobnie nie zmieni całego programu.

Ukrywanie danych ma również możliwość zapobiegania dostępności niektórych aspektów klasy lub oprogramowania dla klientów. Osiąga się to za pomocą funkcji języka programowania, takich jak zmienne prywatne lub jawne zasady eksportowania. Ukrywanie danych zmniejsza również złożoność systemu, zwiększając jego odporność, ograniczając współzależności między komponentami oprogramowania.

Abstrakcja to kolejny proces w informatyce. Ukrywa szczegóły implementacji z danych i programów. Pokazuje tylko istotne szczegóły, gdy jest to wymagane przez program.

Abstrakcja danych pozwala programiście zredukować i uwypuklić szczegóły, dzięki czemu może skupić się na kilku koncepcjach naraz. Pokazuje tylko szczegóły wymagane przez użytkownika, podczas gdy wszystkie inne szczegóły i informacje są ukryte. Usprawnia to dane, które są dostępne, aby użytkownik nie musiał zajmować się niepotrzebnymi szczegółami w danym momencie.

System może mieć kilka warstw abstrakcji. Każda warstwa ma różne znaczenia i ukrywa różne szczegóły. Wikipedia wymienia ten przykład: warstwy abstrakcji niskiego poziomu ujawniają szczegóły sprzętu komputerowego, na którym uruchamiany jest program, podczas gdy warstwy wysokiego poziomu zajmują się logiką biznesową programu.

Główną różnicą między ukrywaniem danych i pozyskiwaniem danych jest to, że ukrywanie danych ukrywa niektóre dane z innych części programu. Te dane nigdy nie są dostępne z części programu, z których są ukrywane, dopóki programista nie przepisuje kodu w celu odkrycia danych. W abstrakcji danych dane nie są jednak całkowicie ukryte. Po prostu nie jest pokazane, ponieważ obecnie nie jest istotne. Jeśli dane miałyby stać się istotne, to byłyby pokazywane.

Zalecane

Podobne Artykuły

  • popularne porównania: Różnica między rzeczownikiem a zaimkiem

    Różnica między rzeczownikiem a zaimkiem

    Kluczowa różnica: rzeczowniki są używane do nazywania osób, miejsc, przedmiotów, zdarzeń, zdarzeń itp. Zaimek jest słowem, które odpowiednio zastępuje rzeczownik w zdaniu. Rzeczowniki to słowa używane do identyfikacji osób, miejsc, przedmiotów itp. Rzeczowniki są jedną z ośmiu części mowy w języku angielskim. Te słowa są często
  • popularne porównania: Różnica między przycinaniem a ubojem

    Różnica między przycinaniem a ubojem

    Kluczowa różnica: przycinanie to proces, w którym oprogramowanie jest zaprogramowane do identyfikowania i usuwania części obrazu, która znajduje się wewnątrz lub na zewnątrz ramki oglądania. Okluzja okluzyjna (OC) to proces, w którym oprogramowanie służy do określania powierzchni i części obrazu, które nie są widoczne dla użytkownika, ponieważ leży on za innym obiektem lub powierzchnią. Przycinanie i usuwan
  • popularne porównania: Różnica między powołaniem a zajęciem

    Różnica między powołaniem a zajęciem

    Kluczowa różnica: powołanie i zajęcie są synonimami, odnosząc się do pracy, na podstawie której zarabia się na życie. Powołanie określa karierę lub zawód, który jest uważany za odpowiedni w zależności od kwalifikacji danej osoby i osobistych skłonności. Powołanie jest również używane w odniesieniu do pracy, którą się wykonuje, ze względu na silną naturalną skłonność do niej. Wielu ludzi miesza się z powoła
  • popularne porównania: Różnica między motto a wyceną

    Różnica między motto a wyceną

    Kluczowa różnica : Kluczowa różnica między nimi polega na tym, że "motto" jest powiedzeniem lub wyrażeniem, że dana osoba żyje przez codzienne życie, podczas gdy "cytat" to tylko powiedzenie lub wypowiedź lub myśli innej osoby. W językoznawstwie często terminy "Motto" i "Cytat" są ze sobą mylone. Podobieństwo i
  • popularne porównania: Różnica między okularami a okularami

    Różnica między okularami a okularami

    Kluczowa różnica: Okulary przeciwsłoneczne to okulary przeciwsłoneczne, które służą do ochrony oczu przed jaskrawym światłem i szkodliwymi promieniami słońca, podczas gdy okulary są dopasowanymi okularami wyposażonymi w boczne osłony. Okulary dotyczą pary soczewek ustawionych w ramie i są używane jako okulary korekcyjne dla wadliwego widzenia. Okulary przeciws
  • popularne porównania: Różnica między lekkomyślnością a impulsem

    Różnica między lekkomyślnością a impulsem

    Kluczowa różnica: Lekkomyślność i Impulsywność to dwa terminy, które są używane do oznaczenia niepoprawnego lub niedokładnego stanu. Reckless to osoba, która jest bardzo nieostrożna; działanie lub zadanie wykonane bez żadnej myśli o konsekwencjach. Natomiast impulsywnym jest osoba, która najprawdopodobniej działa lub wykonuje działanie bez uważnego myślenia o tym. "Reckless"
  • popularne porównania: Różnica między jogą a Power Yoga

    Różnica między jogą a Power Yoga

    Kluczowa różnica: terminy joga i moc jogi różnią się szybkością praktyki. Joga praktykuje się powoli i równomiernie, podczas gdy joga mocy ćwiczy się z prędkością. Joga jest praktykowana od czasów starożytnych w wielu religiach i krajach. Zapewnia stabilność zewnętrzną i wewnętrzną. Umysłowy spokój osiąg
  • popularne porównania: Różnica między miastem a państwem

    Różnica między miastem a państwem

    Kluczowa różnica: miasto to duże i stałe osiedle. Tymczasem państwo to większy obszar, który często jest regulowany przez własny rząd, znany jako rząd stanowy. Państwo jest zwykle większe niż miasto i często obejmuje różne miasta, powiaty, regiony, wsie, miasta itp. Miasta i stany to głównie sposoby geograficznego podziału ziemi z przyczyn politycznych. Istnieje wiele spo
  • popularne porównania: Różnica między Blackberry Q10 i iPhone 5

    Różnica między Blackberry Q10 i iPhone 5

    Kluczowa różnica: BlackBerry Q10 ma 3, 8-calowy pojemnościowy ekran dotykowy AMOLED, który umożliwia użytkownikom dostęp do danych za pomocą dotyku i waży około 139 gramów. Pod ekranem znajduje się pełna klawiatura QWERTY, podobna do tej, którą można znaleźć na starych BlackBerry. Urządzenie jest zasilane przez procesor Cortex-A9 Dual-core TI OMAP 4470 o częstotliwości 1, 5 GHz i układ GPU PowerVR SGX544. IPhone 5 to najnowsz

Wybór Redakcji

Różnica między archeologiem i antykwariuszem

Kluczowa różnica: archeolog zajmuje się pracami polowymi, które mogą polegać na kopaniu i odnawianiu artefaktów lub obiektów stworzonych przez człowieka, ze starożytnych ruin. Antykwariusze, znani również jako antykwariusz, zajmują się głównie antykami lub rzeczami z przeszłości. Istnieje ważna różnica między archeologiem i antykwariuszem. Najbardziej znaczącą