OOP - Datenkapselung

November 2016

Das Verkapselungskonzept

Die Verkapselung ist ein Verfahren das Daten und Methoden innerhalb einer Struktur einhüllend, die Objektimplementierung verbirgt, und so den Datenzugriff unterbindet ausserhalb vorbestimmte Dienste. Die Verkapselung gewährt somit die Integrität der im Objekt eingebeteten Daten.

Die Informationsverbergung

Der Benutzer einer Klasse muss nicht zwingendermassen wissen wie die Daten innerhalb des Objektes strukturiert sind; dh. er kann die Implementierung ausser Acht lassen. Indem man ihm die explizite Manipulation der Attribute verbietet, und ihm die Benutzung von vordefinierten Funktionen (auch Schnittstellen) aufzwingt, sichert man damit die Integrität der Daten (man könnte sich z.B vergewissern dass der vorgelegte Datentyp unseren Erwartungen entspricht, oder auch die Daten sich tatsächlich innerhalb der vorgegebenen Spanne halten).

Die Verkapselung führt zu Definition von Betrachtungsschichten von Elementen der Klasse. Diese Betrachtungsschichten stellen die Datenzugriffsrechte dar, die selbigen differenziert durch ihren die Methodenzugriffsart, sei es seitens der Klasse selbst, der abgeleiteten Klasse, oder auch durch irgendeine Klasse. Wir kennen drei vershiedene Betrachtungsschichten :

  • öffentlich: Die Funktionen aller Klassen erhalten den Zugriff auf die Daten oder auf die Methoden einer vordefinierten Klasse mittels der Betrachtungsschicht öffentlich. Es ist die tiefstliegende Schicht des Datenschutz.
  • gesichert: Der Datenzugriff bleibt den Funktionen der abgeleiteten Klassen vorbehalten, d.h über die Klassememberfunktionen sowie die Unterklassen
  • privat: Der Datenzugriff ist auf die Klassenmethoden selbst beschränkt. Es handelt sich um die allerhöchste Datenschutzschicht.

Lesen Sie auch :


OOP - Data encapsulation
OOP - Data encapsulation
POO - Encapsulación de datos
POO - Encapsulación de datos
POO - Encapsulation des données
POO - Encapsulation des données
OOP - Incapsulamento dei dati
OOP - Incapsulamento dei dati
POO - encapsulação dos dados
POO - encapsulação dos dados
Das Dokument mit dem Titel « OOP - Datenkapselung » aus CCM (de.ccm.net) wird zur Verfügung gestellt unter den Bedingungen der Creative Commons Lizenz. Sie dürfen das Dokument verwenden, verändern sowie Vervielfältigungen dieser Seite erstellen, unter den Bedingungen, die in der vorgenannten Lizenz erwähnt sind und unter der gleichzeitigen Bedingung, dass Sie im Rahmen Ihrer Verwendung, Veränderung oder Vervielfältigung nach außen hin klar und deutlich auf den Urheber (= de.ccm.net) des Dokuments hinweisen.