Enkapselung
Enkapselung, auch Kapselung genannt, ist ein Grundprinzip der Software- und Objektorientierten Programmierung, das darauf abzielt, Daten und dazugehöriges Verhalten zusammenzuhalten und gleichzeitig die inneren Details vor anderen Teilen des Systems zu verbergen. Ziel ist es, eine klare Schnittstelle bereitzustellen, über die andere Komponenten mit dem Objekt interagieren können, ohne die Implementierung zu kennen.
Technisch wird Enkapselung durch Zugriffsssteuerung realisiert, etwa durch private, geschützte und öffentliche Mitglieder in vielen Programmiersprachen.
Zu den Vorteilen zählen geringere Kopplung, bessere Wartbarkeit, leichterer Austausch von Implementierungen und verbesserte Validierung von
Zu beachten ist, dass Enkapselung nicht mit versteckter Implementierung verwechselt werden darf. Übermäßige Abstraktionsschichten oder ausufernde