1. コマンドモードの概念
コマンド モード (コマンド) の定義は次のとおりです: この方法で処理されたメソッド呼び出しは、必要なときにいつでも実行できます。つまり、このパターンは、関数呼び出し、リクエスト、操作を 1 つのオブジェクトにカプセル化し、このオブジェクトに対して一連の処理を実行することを目的としています。また、操作を呼び出すオブジェクトを、操作を実装するオブジェクトから分離するために使用することもできます。これにより、さまざまな特定のクラスの置換に大きな柔軟性がもたらされます。
2. コマンドモードの機能と注意事項
モード機能:
1. 関数のカプセル化、リクエスト、呼び出しを 1 つに結合します
2. 特定の関数を呼び出してコマンド オブジェクトと受信オブジェクトを分離します
3. プログラムのモジュール化の柔軟性を向上させる
注:
1. 同じ言い訳をする必要はありません。無駄を避けるために関数を直接呼び出してください。
3. コマンドモードのコードと実践的な概要
<!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>
以上は編集者が紹介したJavaScriptデザインパターンの定番コマンドパターンですので、ご参考になれば幸いです。