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

  • różnica pomiędzy: Różnica między klonem a dębem

    Różnica między klonem a dębem

    Kluczowa różnica: Klon i dąb to dwa różne typy drzew. Terminy te są również używane do wskazania drewna uzyskanego z ich odpowiednich drzew. Oba rodzaje drewna liściastego. Klon jest białym twardym drewnem i uważa się, że ma bardzo ciasne i równe ziarno. Drewno klonu jest dostępne jako twarde i miękkie drewno klonowe. Dęby uważane są
  • różnica pomiędzy: Różnica między MPEG a MPG

    Różnica między MPEG a MPG

    Kluczowa różnica: MPEG oznacza Moving Picture Experts Group. Jednym z najczęściej używanych formatów MPEG jest .mpg lub .mpeg. .mpg jest jednym z wielu rozszerzeń plików dla kompresji audio i wideo MPEG-1 lub MPEG-2. Te dwa formaty są najczęściej używane do skompresowanej zawartości wideo z dźwiękiem. Są powszechni
  • różnica pomiędzy: Różnica między systemem Android i Windows Mobile

    Różnica między systemem Android i Windows Mobile

    Kluczowa różnica: Android to open source, bezpłatny, oparty na systemie Linux system operacyjny do smartfonów i tabletów. System został zaprojektowany i opracowany przez firmę Android Inc., która została sfinansowana, a następnie zakupiona przez Google w 2005 roku. Windows Mobile to rodzina systemów operacyjnych na smartfony i komputery kieszonkowe. Windows M
  • różnica pomiędzy: Różnica między wrzodami i GERD

    Różnica między wrzodami i GERD

    Kluczowa różnica: Wrzód jest chorobą wywoływaną przez bakterie, bakterie Helicobacter pylori (H. pylori). Bakterie wytwarzają substancje, które osłabiają błonę śluzową, powodując poparzenia żołądka. Refluks żołądkowo-przełykowy (GERD) to choroba, w której kwas trawienny w żołądku wpływa do przełyku, powodując ból i dyskomfort. Choroba jest spowodowana zmi
  • różnica pomiędzy: Różnica między grą a sportem

    Różnica między grą a sportem

    Kluczowa różnica: Zasadniczo, grą jest dowolna zorganizowana gra, która jest podejmowana dla przyjemności. Niektóre gry mogą również być edukacyjne. Jest to działalność rekreacyjna. Może obejmować jednego lub więcej graczy. Gra zazwyczaj ma cele, zasady, wyzwania i interakcje. Z drugiej strony sport to aktywność fizyczna. Ma uzgodniony ze
  • różnica pomiędzy: Różnica między wyobraźnią a fantazją

    Różnica między wyobraźnią a fantazją

    Kluczowa różnica: Wyobraźnia jest doświadczeniem, które ma się w kontaktach z rzeczywistością lub w jaki sposób radzą sobie z rzeczywistością, podczas gdy fantazja jest nierealistycznym produktem ubocznym tej wyobraźni. Często łatwo jest pomylić wyobraźnię i fantazję jako te same lub nawet podobne rzeczy. Jednak są one cał
  • różnica pomiędzy: Różnica między whisky słodowej i whisky mieszanej

    Różnica między whisky słodowej i whisky mieszanej

    Kluczowa różnica: Słodowa whisky to whisky na ogół wytwarzana ze słodu jęczmiennego, który jest fermentowany z drożdżami, a następnie destylowany. Blended whisky powstaje w wyniku mieszania różnych rodzajów whisky. Można je przygotować, mieszając pojedyncze słody lub inne rodzaje whisky, takie jak ziarna lub oba. Słodowa whisky t
  • różnica pomiędzy: Różnica między rakiem a cystą

    Różnica między rakiem a cystą

    Kluczowa różnica: Rak, znany medycznie jako nowotwór złośliwy, jest stanem chorobowym, w którym komórki dzielą się i szybko rosną powodując nowotwory, które mogą wyrządzać szkody na okolicznych narządach, lub przerywać i podróżować do innych części ciała. Z drugiej strony torbiel jest powszechną chorobą skóry występującą u ludzi. Torbiel jest zamkniętą tore
  • różnica pomiędzy: Różnica między sekcją a klauzulą ​​prawną

    Różnica między sekcją a klauzulą ​​prawną

    Kluczowa różnica: Sekcje i klauzule zwykle pełnią taką samą funkcję dzielenia dokumentu na mniejsze części, aby ułatwić zrozumienie i łatwiejsze śledzenie. Sekcje są najczęściej spotykane w umowach, a klauzule powszechnie znajdują się w aktach konstytucyjnych. Zrozumienie dokumentów prawnych jest tak trudne, jak nauczenie się nowego języka, tak więc prawnicze żargony mogą w rzeczywistości być uważane za zupełnie inny język. W dokumentach prawnych wyst

Wybór Redakcji

Różnica między spolaryzowanymi i nie spolaryzowanymi okularami przeciwsłonecznymi

Kluczowa różnica: Spolaryzowane i nie spolaryzowane okulary różnią się konstrukcją i strukturą. Spolaryzowane okulary przeciwsłoneczne są zaprojektowane ze specjalnym rodzajem soczewek, które blokują poziome światło pochodzące ze słońca, podczas gdy tego typu konstrukcja nie występuje w niepolarnych okularach przeciwsłonecznych, w związku z czym nie są one w stanie odfiltrować blasku. Okulary są opracowan