Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
4
Einkapselung
S.25: (engl. encapsulation) bezeichnet ein wichtiges Prinzip beim Programmentwurf. Es unterstützt die Modularität von Programmen und vereinfacht deren Pflege und Weiterentwicklung. Einkapselung wird ermöglicht durch zwei untergeordnete Konzepte:
Bündelung und Geheimnisprinzip.
Letzteres sorgt dafür, dass der Anwender eines Objekts nichts weiter als die Signatur und den Ergebnistyp der öffentlichen Methoden einer Klasse kennen muss, um einObjekt der Klasse benutzen zu können. Die Darstellung seiner Daten und die Implementierung seiner Methoden bleiben verborgen.
Bündelung und Geheimnisprinzip.
Letzteres sorgt dafür, dass der Anwender eines Objekts nichts weiter als die Signatur und den Ergebnistyp der öffentlichen Methoden einer Klasse kennen muss, um einObjekt der Klasse benutzen zu können. Die Darstellung seiner Daten und die Implementierung seiner Methoden bleiben verborgen.