Abstrakcja a ukrywanie danych
Zawartość
- Treść: Różnica między abstrakcją a ukrywaniem danych
- Tabela porównawcza
- Co to jest abstrakcja?
- Rodzaje abstrakcji:
- Co ukrywa dane?
- Kluczowe różnice
Między abstrakcją a ukrywaniem danych - Wniosek
Abstrakcja i ukrywanie danych to najważniejsze pojęcia obiektowe
programowanie. Abstrakcja jest procesem
wyrażanie właściwości krytycznych bez
z uwzględnieniem szczegółów tła podczas ukrywania danych izoluje dane od prostej
dostęp przez program. Jednak obie koncepcje wydają się podobne
ale te są różne. Abstrakcja zapewnia środki do produkcji
zdefiniowane przez użytkownika typy danych do projektowania obiektów świata rzeczywistego przy użyciu tych samych właściwości
ukrywanie danych chroni dane i funkcje przed nieautoryzowanym dostępem.
Treść: Różnica między abstrakcją a ukrywaniem danych
- Tabela porównawcza
- Co to jest abstrakcja?
- Rodzaje abstrakcji:
- Co ukrywa dane?
- Kluczowe różnice między abstrakcją a ukrywaniem danych
- Wniosek
Tabela porównawcza
Podstawa | Abstrakcja | Ukrywanie danych |
Definicja | Wyciągaj tylko istotne informacje i ignoruj wszystkie nieistotne szczegóły. | Ukryj wszystkie dane w częściach program. |
Klasa | Klasa korzysta z abstrakcji, aby uzyskać nowy typ danych zdefiniowany przez użytkownika. | Technika ukrywania danych jest używana w klasie do uczyń swoje dane prywatnymi. |
Cel, powód | Aby ukryć złożoność. | Aby osiągnąć kapsułkowanie. |
Focusses | Obserwowalne zachowanie danych. | Zezwalanie lub ograniczanie wykorzystania danych w kapsułce. |
Co to jest abstrakcja?
Abstrakcja służy do ukrywania się
kompleksowość. Ekstrakt z abstrakcji
tylko istotne informacje i zignoruj wszystkie nieistotne szczegóły. Wskazuje niezbędne właściwości
obiekt, który odróżnia go od innych rodzajów przedmiotów. Abstrakcja koncentruje się na aspektach zewnętrznych
obiektu. Abstrakcja zapewnia
oddzielenie tego kluczowego zachowania
od jego wdrożenia. Określa granicę koncepcyjną w stosunku do
wygląd widza. Odpowiednia abstrakcja podkreśla szczegóły, które
są ważne dla użytkownika lub czytelnika i upraszczają funkcje, które są,
nieistotne i zbędne.
Zdefiniowane przez użytkownika typy danych są tworzone przez określenie abstrakcyjne
atrybuty i funkcje wewnątrz klasy do projektowania obiektów w świecie rzeczywistym,
posiadające podobne właściwości. Te atrybuty nazywane są elementami danych
ponieważ zawierają informacje. Podobnie działają funkcje
dane te nazywane są funkcjami składowymi. Dane
abstrakcja jest implementowana jako klasa, która reprezentuje ważne właściwości bez uwzględnienia
objaśnienia w tle.
Rodzaje abstrakcji:
- Abstrakcja proceduralna:
Abstrakcja proceduralna obejmuje serię kierunków wykorzystujących określone
Funkcje. - Abstrakcja danych: It
to zestaw danych, który opisuje i określa
obiekty danych. - Kontrola abstrakcyjna:
Jest to mechanizm kontroli programu, w którym wnętrze
szczegóły nie są określone.
Co ukrywa dane?
Ukrywanie danych sugeruje ukrywanie danych w komponentach
programu, którego nie trzeba pobierać. Izolacja danych od bezpośredniego dostępu przez program jest
znany jako ukrywanie danych lub ukrywanie informacji. Aby wykonać ukrywanie danych,
enkapsulacja jest stosowana tam, gdzie dane i
funkcje klasy są chronione przed nieautoryzowanym dostępem. Natomiast raz dane
a funkcja jest zamknięta w jedną jednostkę, zwaną enkapsulacją. Tak więc dane
ukrywanie pomaga w osiągnięciu
kapsułkowanie. Szczegóły operacyjne elementu można zarządzać poprzez dostęp
specyfikatory.
Korzystając z koncepcji ukrywania danych,
dane i funkcje w klasie są prywatne, więc nie mogą być dostępne dla funkcji poza klasą
i chronione przed przypadkową zmianą.
Kluczowe różnice
Między abstrakcją a ukrywaniem danych
- Abstrakcja pokazuje tylko
istotne informacje i odrzuca
nieistotne szczegóły Podczas ukrywania danych
aby ukryć dane przed częściami programu. - Pierwszym celem abstrakcji jest zniesienie skomplikowanych szczegółów implementacyjnych programu lub
Aplikacje. Z drugiej strony ukrywanie danych jest realizowane w celu osiągnięcia
kapsułkowanie. - Abstrakcja jest używana w klasie, aby utworzyć nową definicję użytkownika
typ danych podczas gdy w klasach jest ukrywanie danych
używane do uczynienia danych prywatnymi. - Abstrakcja koncentruje się na
obserwowalne zachowanie danych i limitów ukrywania danych lub umożliwia wykorzystanie danych w kapsule.
Wniosek
Dwie abstrakcje
oraz ukrywanie danych w celu pokazania tylko wymaganych
informacje i ukrywanie
nieistotne szczegóły, ale dla wyraźnego
cel, powód. Abstrakcja podkreśla ukrywanie implementacji
z drugiej strony złożoność danych ukrywających znaczenie ma znaczenie
ochrona danych przed nieautoryzowanym dostępem.