10.10. State und Strategy

Moment mal, wenn mich meine Erinnerung an das Strategy-Muster nicht täuscht ... das hatte doch GENAU das gleiche Klassendiagramm!

Sie haben gut aufgepasst! Ja, die Klassendiagramme sind im Wesentlichen gleich, aber die beiden Patterns verfolgen eine unterschiedliche Absicht.

Beim State-Muster haben wir einen Satz von Verhaltensweisen, die in Zustandsobjekten gekapselt sind; der Kontext delegiert zu jedem beliebigen Zeitpunkt an einen dieser Zustände. Im Lauf der Zeit variiert der aktuelle Zustand über den Satz von Zustandsobjekten und spiegelt so den jeweiligen inneren Zustand des Kontexts wider. Damit ändert sich auch das Verhalten des Kontexts mit der Zeit. Der Client weiß in der Regel sehr wenig oder gar nichts über ...

Get Entwurfsmuster von Kopf bis Fubß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.