Private ist nicht privat – Wie Objektorientierung uns in falscher Sicherheit wiegt

Wir alle kennen die Situation: Wir sollen eine Bibliothek an eine andere Abteilung oder einen Kunden liefern, aber möchten gerne die Implementierungsdetails verbergen. Manche nennen dies hochtrabend das Information Hiding Principle. In der Realität möchte man einfach die vielen Krücken und Abkürzungen verbergen, die durch Kosten- und Zeitdruck erforderlich wurden. Aber einen Schritt nach dem anderen.

Wie können wir das Information Hiding Principle umsetzen?

Über Jahrzehnte war C eine der gefragtesten Programmiersprachen überhaupt. Anfang der 80er-Jahre bildete sich um Bjarne Stroustrup die Keimzelle einer Bewegung, die die sehr neue und unausgereifte Idee der Objektorientierung in die damals populärste Programmiersprache C trug. Bis dato waren alle Daten und Funktionen überall sichtbar, denn C sah keine Einschränkungen vor.