Zum Inhalt springen

    Kapselung

    Webdesign & EntwicklungEncapsulation, Datenkapselung
    Lesezeit: 2 Min.Redaktionell geprüft am:

    Definition

    Kapselung bündelt Daten und Verhalten in einer Einheit und kontrolliert, welche Teile von außen zugänglich sind.

    In objektorientierten und modularen Systemen schützen Schnittstellen interne Zustände und Invarianten. Kapselung unterstützt Information Hiding, ist aber nicht exakt dasselbe Konzept.

    Einfach erklärt

    Wie ein Gerät in einem Gehäuse: Außen sind nur die vorgesehenen Bedienelemente zugänglich.

    Warum das im Alltag wichtig ist

    Relevant für wartbare Komponenten, APIs und sichere Zustandsänderungen.

    Beispiel aus dem Mittelstand

    Ein Warenkorb erlaubt addItem und removeItem, aber externe Komponenten verändern seine internen Summen nicht direkt.

    Grenzen und Fallstricke

    • Nur private Schlüsselwörter als Kapselung ansehen; interne mutable Strukturen zurückgeben; zu breite öffentliche Schnittstellen bauen.

    Entstehung & Geschichte

    Parnas erläuterte 1972 Information Hiding als Kriterium der Modularisierung. Die Oracle-Dokumentation beschreibt Datenkapselung anhand des über Methoden zugänglichen und intern verborgenen Objektzustands.

    Anwendung im Mittelstand

    • Mögliche Anwendung: Fachliche Daten und zulässige Änderungen in Softwarebausteinen zusammenfassen und deren Nutzung über festgelegte Schnittstellen organisieren.

    Häufige Fragen

    Ist Kapselung dasselbe wie Abstraktion?

    Nein, aber eng verwandt. Warum interne Zustände schützen? Damit Invarianten und Änderungen lokal kontrolliert bleiben.

    Quellen

    Quellenprüfung: 10./11.10.2026.

    Redaktionell geprüft am:

    Auf dieser Seite

    Nächster Schritt

    Vom Wissen zur Anwendung