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

Befehl-Muster

Rolle

Das Befehl-Muster (Command) sorgt für einen gewissen Abstand zwischen dem Client, der eine Operation anfordert, und dem Objekt, das sie ausführt. Dieses Muster ist besonders vielseitig. Folgendes wird unterstützt:

  • Schicken von Anfragen an verschiedene Empfänger

  • Queuing, Logging und Abweisen von Anfragen

  • Zusammensetzen komplexerer Transaktionen aus einfachen Operationen

  • Redo- und Undo-Funktionalität

Illustration

Das Befehl-Muster wird im Menüsystem vieler bekannter Anwendungen genutzt. Ein Beispiel für solch eine Schnittstelle sehen Sie in Abbildung 8-5 (das ist zufälligerweise der Programmiereditor, den ich im Allgemeinen verwende). Beachten Sie, dass es verschiedene Einfüge- und Kopieroperationen gibt.

Die Abbildung zeigt zwei Möglichkeiten, ...

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