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, ...
Get C# 3.0 Entwurfsmuster now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.