Vererbung vs. Delegation
摘要
Es ist nicht immer sinnvoll, die Wiederverwendung von Code in Klassen durch Vererbung zu lösen. Insbesondere dann, wenn die Klasse, von der abgeleitet werden soll, nicht unter der Kontrolle desselben Programmierers ist, kann eine unbedarfte Nutzung sogar zu Fehlern führen. Die Subklasse hängt von den Implementierungsdetails der Superklasse ab. Diese muss man kennen, damit die Subklasse einwandfrei funktioniert.