5
Woher wissen wir, dass es immer die richtige Wahl ist, Komposition gegenüber Generalisierung zu bevorzugen?
Unabhängig davon, ob ein Objekt physisch existiert oder nicht, können wir es auf verschiedene Arten modellieren. In vielen Fällen könnten wir willkürlich Verallgemeinerung oder Komposition verwenden. Das GoF-Prinzip "Komposition gegenüber Verallgemeinerung bevorzugen" führt uns jedoch zur Verwendung von Komposition. Wenn wir beispielsweise eine Linie modellieren, erstellen wir eine Klasse, die …