Information Hiding und Datenkapselung

Kürzlich habe ich auf einer Folie mit dem Titel “Information Hiding” gelesen, dass um diese zu erreichen der Zugriffsmodifizierer private eines der wichtigsten Hilfsmittel sei. Für mich ein weiterer Beleg, dass die Mächtigkeit und der Gewinn der beiden Konzepte ‘Information Hiding’ und ‘Encapsulation’ häufig zu wenig verstanden und differenziert wird. Viele Entwickler verwenden die Begriffe sogar synonym. Tatsächlich sind sie eng miteinander verwandt, lassen sich aber dennoch wunderbar differenzieren. Und letzteres nicht etwa aus Spitzfindigkeit, sondern mit ganz konkretem Nutzen für das konkrete Design. Wer also der Meinung ist, indem er/sie ein Attribut einer Klasse mit private markiere hätte er/sie dem Information Hiding (und der Encapsulation) genüge getan, sollte unbedingt weiterlesen!

Weiterlesen