Zum Inhalt springen

    Informationsverbergung

    Webdesign & EntwicklungInformation Hiding, Geheimnisprinzip
    Lesezeit: 2 Min.Redaktionell geprüft am:

    Definition

    Informationsverbergung kapselt veränderliche Implementierungsentscheidungen hinter stabilen Modulgrenzen.

    Ein Modul soll andere Teile eines Systems nur von der notwendigen Schnittstelle abhängig machen, nicht von internen Datenstrukturen oder Entscheidungen. Dadurch werden Änderungen lokal begrenzt.

    Einfach erklärt

    Wie ein Gerät über Bedienknöpfe zu nutzen, ohne dass andere Komponenten seine interne Verdrahtung kennen müssen.

    Warum das im Alltag wichtig ist

    Grundlegend für wartbare Software, APIs und Integrationen mit geringer Kopplung.

    Beispiel aus dem Mittelstand

    Ein CRM-Adapter stellt eine stabile Kundenschnittstelle bereit, während der konkrete API-Anbieter intern austauschbar bleibt.

    Grenzen und Fallstricke

    • Informationsverbergung mit bloßer Zugriffssperre gleichsetzen; interne Details in Rückgabewerten leaken; zu große Module bilden.

    Entstehung & Geschichte

    David Parnas formulierte 1972 ein einflussreiches Kriterium für Modulzerlegung anhand zu verbergender Designentscheidungen.

    Anwendung im Mittelstand

    • Mögliche Anwendungen: API-Schichten, Integrationsadapter, Domänenmodule und austauschbare Infrastruktur.

    Häufige Fragen

    Ist Information Hiding dasselbe wie Encapsulation?

    Verwandt, aber Information Hiding betont die zu verbergenden Designentscheidungen und Abhängigkeiten. Warum wichtig? Änderungen verbreiten sich weniger stark.

    Quellen

    Quellen geprüft am 10.10.2026.

    Redaktionell geprüft am:

    Auf dieser Seite

    Nächster Schritt

    Vom Wissen zur Anwendung