Definição: A solicitação é envolvida em um objeto na forma de um comando e passada para o objeto de chamada. O objeto de chamada procura o objeto apropriado que pode processar o comando e passar o comando para o objeto correspondente, e o objeto executa o comando.
Características:
1. Acoplamento reduzido do sistema.
2. Novos comandos podem ser facilmente adicionados ao sistema.
Aplicações em desenvolvimento de nível corporativo e estruturas comuns: transações, controladores de ação para suportes
Exemplo:
classe pública Demo {public static void main (string [] args) {reicever receptor = new reicever (); Comando comando = new realCommand (reicever); Invocador Invocador = new Invoker (); Invoker.addCommand (comando); Invoker.Call (); }}/*** O executor real do comando pode ter diferentes executores de comando para diferentes comandos*/classe reicever {public void action () {System.out.println ("reicever.action ()"); }}/*** Interface de comando, também para unificar os comandos subsequentes*/interface comando {public void exaustor ();}/*** Nos objetos de comando reais, pode haver muitos objetos de comando diferentes*/classe realCommand implementa o comando {private reicever receiver; public RealCommand (receptor Reicever) {this.reiceverver = receptor; } public void exaust () {receiver.action (); }}/*** comando emissor*/classe Invocador {private List <comandos> comandos = new ArrayList <> (); public void addCommand (comando comando) {commands.add (comando); } public void Call () {for (comando c: comandos) {c.excute (); }}}Existem muito poucos casos em que o modo de comando é usado sozinho e geralmente é usado em combinação com o modo memorando.
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.