nehmen wir an, dass wir Befehlsmuster in this wayRolle der Fragesteller Klasse in Command Muster
umgesetzt haben, bin ich ein wenig verwirrt über die Rolle der Fragesteller hier. Aus meiner Sicht:
- Wenn wir Geschichte (oder irgendeine Art von Aktion vor der Ausführung des Befehls) benötigen, dann ist es sinnvoll, diese Klasse zu machen. Aber dann bricht es Single-Verantwortung-Prinzip, ja? Jetzt ist es nicht nur ein Delegierter, es speichert auch Geschichte dort.
- Wenn wir keine Historie benötigen, sehe ich kein Ziel, diesen Invoker zu erstellen, der einfach delegiert. Ist der Grund nur dafür eine Annahme, dass wir eine Art Logik vor/nach der Befehlsausführung in der Zukunft benötigen würden?
Oder fehlt mir etwas?
danke, coole Antwort. –