Klassen
Ekkart Kleinod
•
- Object Composition präferieren gegenüber Inheritance
- flexiblere Designs
- Referenzen auf ein Objekt einer Klasse halten, statt selbst eins zu werden
- damit Änderungen anders möglich (manchmal besser, manchmal schlechter)
- losere Kopplung
- Inheritance = enge Kopplung
- wenn Klassenhierarchien, dann aus gutem Grund
- Interfaces explizieren durch Interfaces oder abstrakte Klassen
- nie von konkreten Klassen ableiten