1

各 ConcreteStrategy が DataStorage と通信する場合に古典的な戦略パターンを変更する方法は? データ ストレージにはさまざまな種類があり、インターフェイスは具体的な戦略によって異なります。

4

3 に答える 3

1

コンストラクター インジェクションを介して戦略を DataStorage に依存させます。その後、各戦略で DataStorage を自由に使用できます。

DataStorage が多くのインターフェイスを実装する場合は、各戦略をその特定のインターフェイスに依存させます。

于 2013-09-05T08:12:26.270 に答える