1. Konzept des Befehlsmodus
Die Definition des Befehlsmodus (Befehl) lautet: Wird zum Parametrisieren und Übertragen von Methodenaufrufen verwendet. Die auf diese Weise verarbeiteten Methodenaufrufe können bei Bedarf ausgeführt werden. Das heißt, dieses Muster zielt darauf ab, Funktionsaufrufe, Anforderungen und Operationen in einem einzelnen Objekt zu kapseln und dann eine Reihe von Prozessen für dieses Objekt auszuführen. Es kann auch verwendet werden, um das Objekt, das die Operation aufruft, von dem Objekt zu entkoppeln, das die Operation implementiert. Dies bringt große Flexibilität beim Ersetzen verschiedener spezifischer Klassen.
2. Die Funktionen und Vorsichtsmaßnahmen des Befehlsmodus
Modusfunktion:
1. Kombinieren Sie Funktionskapselung, Anforderung und Aufruf in einem
2. Rufen Sie bestimmte Funktionen auf, um das Befehlsobjekt und das Empfangsobjekt zu entkoppeln
3. Verbessern Sie die Flexibilität der Programmmodularisierung
Hinweis:
1. Es ist nicht nötig, die gleiche Ausrede zu verwenden, rufen Sie einfach die Funktion direkt auf, um Verschwendung zu vermeiden
3. Befehlsmoduscode und praktische Zusammenfassung
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //1.一个连有炮兵和步兵,司令可以下命令调动军队打仗 var lian = {}; lian.paobing = function(pao_num){ console.log(pao_num+"门炮准备战斗"); } lian.bubing = function(bubing_num){ console.log(bubing_num+"人准备战斗"); } lian.lianzhang = function(mingling){ lian[mingling.type](mingling.num); } //司令下命令 lian.lianzhang({ type:"paobing", num:10 }); lian.lianzhang({ type:"bubing", num:100 }); </script> </body> </html>
Das Obige ist das klassische Befehlsmuster der vom Herausgeber eingeführten JavaScript-Entwurfsmuster. Ich hoffe, es wird Ihnen hilfreich sein!