デザインパターン--- 004戦略モード(自己転載教師Alley-路地)

まず、デザインパターンの概念

  デザインパターンは、構造設計コードと問題解決のアイデアを強調しています

 

第二に、戦略パターン

  戦略モード:私たちは、事前に設定する必要がありますすべてのソリューションは、今日何が起こっているかに応じて異なる問題やさまざまなソリューションの対応を判断してはいけません。
 
  政策の最大の利点は、問題と解決策をモデル化することである治療マッピングを行うので、あなたは、それぞれを判断する必要はありません。
  

  簡単に言えば、我々は通常、月曜日、火曜日、水曜日の朝のシフトが毎日アップ得るために金曜日の中間に7時毎週木曜日、10時を取得する必要があり、我々は初期の携帯電話の目覚まし時計を使用して予約していた、携帯電話は、現在に基づいて行われますアラームが鳴ったかを決定するためにいくつかの日には、これは最も単純な戦略モードであります

 

第三に、ケース

 

コードをコピー
大爆笑= {VARの
    ヒーロー:{ 
        "ブラインド僧":関数(){ 
        
        }、
       "康夫":関数(){ 

        }、
        "コムギ":関数(){ 

         } 
    }、
    作成:関数(タイプ){ 
        // ?何が埋めるためにここにいる
    } 
} 

LoL.create(「ブラインド僧」);



私たちは種類によって、このオブジェクトタイプのヒーローを取得する方法を考えてみて?
 
私たちが最初に考えた判断を切り替えることですが、正解は新しいthis.hero [タイプ]()を返すことです。
 
 
これは、コードの決意ロジックを低減するコード効率が向上します
コードをコピー

 

 

 

おすすめ

転載: www.cnblogs.com/mp-0518/p/11440557.html