Command Processor trennt Ausführung und Management von Command-Objekten.

siehe: GitHub - ReadMe, POSA, PK

Klassendiagramm

Beispiel

Das Beispiel zeigt einen kleinen Textprozessor.

Jede Texteingabe und jede Löschoperation entspricht einem Command, das durch den Command Processor entgegengenommen und verwaltet wird.

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