Définition: La demande est enveloppée dans un objet sous la forme d'une commande et transmise à l'objet d'appel. L'objet d'appel recherche l'objet approprié qui peut traiter la commande et passer la commande à l'objet correspondant, et l'objet exécute la commande.
Caractéristiques:
1. Couplage du système réduit.
2. De nouvelles commandes peuvent être facilement ajoutées au système.
Applications dans le développement au niveau de l'entreprise et les cadres communs: transactions, contrôleurs d'action pour les entretoises
Exemple:
classe publique Demo {public static void main (String [] args) {reicever récepteur = new reicever (); Command Command = new réelCommand (Reicever); Invoker invoker = new invoker (); invoker.addcommand (commande); invoker.Call (); }} / ** * L'exécuteur réel de la commande peut avoir différents exécuteurs de commandes pour différentes commandes * / class reicever {public void action () {System.out.println ("reicever.action ()"); }} / ** * Interface de commande, également pour unifier les commandes suivantes * / Interface Commande {public void exhate ();} / ** * Dans les objets de commande réels, il peut y avoir de nombreux objets de commande différents * / class réelCommand implémente la commande {private reicever receiver; public réelCommand (récepteur Reicever) {this.reicever = récepteur; } public void échape () {récepteur.action (); }} / ** * Command Issuer * / class invoker {private list <rand> commandes = new ArrayList <> (); public void addCommand (commande command) {commandes.add (commande); } public void Call () {for (Command C: Commandes) {C.Excute (); }}}Il y a très peu de cas lorsque le mode de commande est utilisé seul, et il est généralement utilisé en combinaison avec le mode mémo.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.