Command kapselt einen Befehl als ein Objekt.

siehe: GitHub - ReadMe, GOF, PK

Klassendiagramm

Beispiel

Ein Command kapselt in unserem Beispiel eine Textmodifikation.

Jede Texteingabe und jede Löschoperation entspricht einem Command, wobei als Besonderheit eine Undo()-Operation ermöglicht, den Effekt rückgängig zu machen.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie den log-level auf DEBUG in der logback.xml und führen den zugehörigen TestCase aus.

Ressourcen