2016-09-29 4 views
0

は、以下のクラスは、依存性注入コンテナから解決インスタンス化されたシングルトンオブジェクトの特定のセットの中で、実行時に選択したと仮定します。この例ではこれは工場や戦略の例ですか?

class myClass { 

    private container; // DI container 

    function getMeAnObject(input) { 
     switch(input) { 
      case A: return this.container.get(singletonA); 
      case B: return this.container.get(singletonB); 
      // etc... 
     } 
    } 
} 

myClass工場や戦略の実装またはどちらの実装だろうか?どうして?

+0

"この質問は研究努力を全く示していません。答えは何だと思いますか?なぜですか? – jaco0646

答えて

0

クラスの目的はオブジェクトを返すことなので、私はそれが工場だと主張します。戦略はオブジェクトを返すかもしれませんが、私はそれが行動の特定の側面にもっと焦点を当てることを期待しています。

関連する問題