Definición: La solicitud está envuelta en un objeto en forma de un comando y se pasa al objeto llamado. El objeto de llamada busca el objeto apropiado que puede procesar el comando y pasar el comando al objeto correspondiente, y el objeto ejecuta el comando.
Características:
1. Acoplamiento del sistema reducido.
2. Nuevos comandos se pueden agregar fácilmente al sistema.
Aplicaciones en desarrollo de nivel empresarial y marcos comunes: transacciones, controladores de acción para puntales
Ejemplo:
Public Class Demo {public static void main (string [] args) {reicever receper = new reicever (); Comando comando = new RealCommand (reicever); Invoker Invoker = new Invoker (); Invoker.addCommand (comando); invover.call (); }}/*** El ejecutor real del comando puede tener diferentes ejecutores de comando para diferentes comandos*/class reicever {public void action () {System.out.println ("reicever.action ()"); }}/*** Interfaz de comando, también para unificar los comandos posteriores*/Interface Command {public void escape ();}/*** En los objetos de comando reales, puede haber muchos objetos de comando diferentes*/class RealCommand Implements Command {private reicever receptor; Public RealCommand (receptor reicever) {this.reicever = receptor; } public void escape () {receptor.action (); }}/*** Emisor de comandos*/class Invoker {private list <Command> comandos = new ArrayList <> (); public void addCommand (comando comandos) {commands.Add (comando); } public void call () {for (comandos c: comandos) {c.excute (); }}}Hay muy pocos casos en que el modo de comando se usa solo, y generalmente se usa en combinación con el modo memo.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.