Abstraktion vs. Datenverstecken

Autor: Laura McKinney
Erstelldatum: 7 April 2021
Aktualisierungsdatum: 4 Kann 2024
Anonim
Abstraktion vs. Datenverstecken - Andere
Abstraktion vs. Datenverstecken - Andere

Inhalt

Abstraktion und Verstecken von Daten sind die wesentlichen Konzepte der objektorientierten
Programmierung. Abstraktion ist ein Prozess von
Ausdrücken der kritischen Eigenschaften ohne
Einbeziehen der Hintergrunddetails, während das Ausblenden von Daten die Daten von der Geraden isoliert
Zugriff durch das Programm. Beide Konzepte klingen jedoch ähnlich
aber diese sind unterschiedlich. Die Abstraktion bietet ein Mittel zum Produzieren
Benutzerdefinierte Datentypen zum Entwerfen realer Objekte mit denselben Eigenschaften
Das Ausblenden von Daten schützt die Daten und Funktionen vor unbefugtem Zugriff.


Inhalt: Unterschied zwischen Abstraktion und Ausblenden von Daten

  • Vergleichstabelle
  • Was ist Abstraktion?
    • Arten der Abstraktion:
  • Was sind versteckte Daten?
  • Hauptunterschiede zwischen Abstraktion und Ausblenden von Daten
  • Fazit

Vergleichstabelle

BasisAbstraktion Ausblenden von Daten
Definition Extrahieren Sie nur relevante Informationen und ignorieren Sie alle
unwesentliche Details.
Verstecke alle Daten vor den Teilen des
Programm.
Klasse Klasse verwendet Abstraktion, um ein neues abzuleiten
benutzerdefinierter Datentyp.
Datenverstecktechnik wird in einer Klasse verwendet, um
machen ihre Daten privat.
Zweck Die Komplexität verbergen. Kapselung zu erreichen.
Schwerpunkte Beobachtbares Verhalten der Daten. Zulassen oder Einschränken der Verwendung von Daten
innerhalb einer Kapsel.

Was ist Abstraktion?

Abstraktion wird benutzt, um sich zu verstecken
Die Komplexität. Abstraktions-Auszug
nur relevante Informationen und ignorieren alle unwesentlichen Details. Es zeigt die notwendigen Eigenschaften von
ein Objekt, das es von den anderen Arten von Objekten unterscheidet. Eine Abstraktion konzentriert sich auf äußere Aspekte
eines Objekts. Abstraktion liefert die
Trennung von diesem entscheidenden Verhalten
von seiner Umsetzung. Es gibt eine konzeptionelle Grenze in Bezug auf die an
ausblick des zuschauers. Eine passende Abstraktion hebt die Details hervor
sind wichtig für den Benutzer oder Leser und vereinfacht Funktionen, die
irrelevant und abweichend.


Benutzerdefinierte Datentypen werden durch Angabe von abstract erstellt
Attribute und Funktionen in einer Klasse zum Entwerfen realer Objekte,
mit Eigenschaften, die gleich sind. Diese Attribute werden als Datenelemente bezeichnet
weil sie die Informationen enthalten. Ebenso die Funktionen, die ausgeführt werden
Diese Daten werden als Elementfunktionen bezeichnet. Die Daten
Die Abstraktion wird als eine Klasse implementiert, die die wichtigen Eigenschaften darstellt, ohne die
Hintergrunderklärungen.

Arten der Abstraktion:

  • Prozedurale Abstraktion:
    Die prozedurale Abstraktion umfasst eine Reihe von Anweisungen unter Verwendung der angegebenen
    funktionen.
  • Datenabstraktion: Es
    ist ein Datensatz, der beschreibt und spezifiziert
    ein Datenobjekt.
  • Kontrollabstraktion:
    Es ist ein Programmsteuerungsmechanismus, in dem Innenraum
    Details sind nicht angegeben.

Was sind versteckte Daten?

Das Ausblenden von Daten schlägt das Ausblenden der Daten in den Komponenten vor
des Programms, die nicht abgerufen werden müssen. Die Isolation der Daten vom direkten Zugriff durch das Programm ist
bekannt als Datenverstecken oder Informationsverstecken. Um das Ausblenden von Daten auszuführen,
Kapselung wird verwendet, wo Daten und
Funktionen einer Klasse sind vor unbefugtem Zugriff geschützt. Im Gegensatz dazu einmal die Daten
und Funktion sind in einer Einheit eingeschlossen, was als Einkapselung bekannt ist. Somit sind die Daten
Verstecken hilft bei der Erreichung der
Verkapselung. Die betrieblichen Details eines Artikels können über den Zugriff verwaltet werden
Spezifizierer.


Durch die Verwendung von Konzepten zum Ausblenden von Daten
Die Daten und Funktionen in einer Klasse sind privat, sodass die Funktionen außerhalb der Klasse nicht auf sie zugreifen können
und vor versehentlicher Veränderung geschützt.

Hauptunterschiede
Zwischen Abstraktion und Datenverstecken

  1. Abstraktion zeigt nur
    relevante Informationen und lehnt die
    Nicht wesentliche Details Während das Ausblenden von Daten verwendet wird
    um Daten aus den Programmteilen auszublenden.
  2. Das vorrangige Ziel der Abstraktion ist es, komplexe Implementierungsdetails des Programms zu tadeln oder
    anwendungen. Auf der anderen Seite wird das Ausblenden von Daten implementiert, um dies zu erreichen
    Verkapselung.
  3. Abstraktion wird in der Klasse verwendet, um eine neue benutzerdefinierte zu erstellen
    Datentyp während in Klassen Daten versteckt ist
    wird verwendet, um Daten privat zu machen.
  4. Die Abstraktion konzentriert sich auf die
    beobachtbares Verhalten von Daten und Daten, die Grenzen verbergen oder die Verwendung von Daten innerhalb einer Kapsel ermöglichen.

Fazit

Die zwei Abstraktion
und Ausblenden von Daten, um nur die erforderlichen anzuzeigen
Informationen und versteckt die
unwesentliche Details aber für das eindeutige
Zweck. Abstraktionshöhepunkte beim Ausblenden der Implementierung
Komplexität dagegen wird bei Daten, die die Bedeutung verbergen, dem
Schutz der Daten vor unbefugtem Zugriff.