Zustände und Design

Zustandsdiagramme sind nicht für jede Klasse nötig.

Im Gegenteil: weniger Zustand $ \to$ bessere (Wieder-)Verwendbarkeit.

Falls doch Zustand nötig, dann mit Methoden für ,,gefahrlose`` Speicherung und Wiederherstellung.

Ausweg: benutze separate Objekte, die Zustand und -Änderungen repräsentieren.

Beispiel: Spielfeld-Belegungen, Spielzüge (auch: Liste von ...)



Johannes Waldmann 2004-06-30