O'Reilly logo

Objektorientierte Analyse & Design von Kopf bis Fuß by David West, Gary Pollice, Brett D. McLaughlin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

9.13. Lösung 2: Betonung der Kapselung

Ich habe alle Eigenschaften jeder Art von Einheit in der Map eigenschaften gekapselt. Meine Klasse ist jetzt äußerst veränderungsresistent.

Einheit

typ: String

eigenschaften: Map

setTyp(String)

getTyp(): String

setEigenschaft(String, Object)

getEigenschaft(String): Object

Ruben hat keine neuen Eigenschaften oder Methoden hinzugefügt. Er hat die Variable typ und die Methode getTyp() gestrichen und diese Eigenschaft in die Map eigenschaften verschoben.

Diese Lösung konzentriert sich darauf, alle Eigenschaften für eine Einheit in der Map eigenschaften zu kapseln und eine standardisierte Schnittstelle – die ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required