Als «composition» getaggte Fragen

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 …

2
Wie verwende ich das Decorator-Muster, um großen Objekten kleine Funktionen hinzuzufügen?
Diese Frage betrifft die Verwendung des Decorator-Musters, um Objekten großer Klassen wenig Funktionalität hinzuzufügen. Beachten Sie nach dem klassischen Decorator-Muster die folgende Klassenstruktur: Stellen Sie sich zum Beispiel vor, dies passiert innerhalb eines Spiels. Instanzen von ConcreteCharacterDecoratorsollen dem ConcreteCharacter"Wrapping" wenig Funktionalität hinzufügen . Gibt beispielsweise methodA()einen intWert zurück, der den …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.