O'Reilly logo

Entwurfsmuster von Kopf bis Fubß by Bert Bates, Kathy Sierra, Elisaebth Freeman, Eric Freeman

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

6.7. Die Definition des Command-Musters

Sie haben Ihre Zeit im Restaurant Objekthausen abgesessen, die API für die Fernsteuerung teilweise implementiert und dabei ein ganz brauchbares Bild davon gewonnen, wie die Klassen und Objekte im Command-Muster interagieren. Jetzt werden wir das Command-Muster definieren und die Einzelheiten festnageln.

Beginnen wir mit der offiziellen Definition:

Ein gekapselter Auftrag.

aKtion()

Empfänger

ausführen() {
  empfänger.aktion();
}

Befehl

NOTE

Das Command-Muster kapselt einen Auftrag als ein Objekt und ermöglicht es so, andere Objekte mit verschiedenen Aufträgen zu parametrisieren, Aufträge in Warteschlangen einzureihen oder zu protokollieren oder das Rückgängigmachen von Operationen zu unterstützen.

Gehen ...

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