O'Reilly logo

C# 3.0 Entwurfsmuster by Judith Bishop

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Zustand-Muster

Rolle

Das nächste Muster in dieser Gruppe, das Zustand-Muster, kann als dynamische Variante des Strategie-Musters angesehen werden. Wenn sich der Zustand innerhalb eines Objekts ändert, kann es sein Verhalten ändern, indem es zu einem Set mit anderen Operationen wechselt. Das wird erreicht, indem eine Objektvariable ihre Subklasse innerhalb einer Hierarchie ändert.

Illustration

Stellen Sie sich ein Vielfliegerprogramm einer Fluggesellschaft vor. Ein Kunde beginnt zum Beispiel auf dem Blue-Level. Wenn sich die Meilen ansammeln, wechselt er zum Silver- und dann zum Gold-Level. Je nach Stufe können die Kunden Zutritt zu Lounges erhalten, mehr Gepäck mitnehmen und sogar schneller ihre Bonusmeilen sammeln. So bekommt man zum Beispiel im ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required