0

これにはクラス(fallback.java)があり、いくつかの文字列変数(popup、thumbnail、RealTimeなど)があります。これらの変数はネットワーク呼び出しから初期化されています。これらの変数に値を格納するのに十分な能力を持つ 3 つの異なるクラスから 3 つのオブジェクトがあります。これらの変数は増やすことができ、責任のあるオブジェクトはこれらの変数を組み込むために既に配置されています。変数からのデータの取得とオブジェクトへの設定は、一定の間隔で行われます。

このシナリオに最適な設計パターンを教えてください..

ありがとう、セカール。

4

2 に答える 2

1

デザイン パターンは、システムを設計するときに役立ちます。説明からすると、すでにデザインを持っているように思えます: ネットワーク呼び出しなどから初期化されるいくつかの文字列変数を持つクラス。パターンを適用したい場合は、一歩下がって、システムを満たすのに役立つものがあるかどうかを確認する必要があります。要件; パターンのように見えるようにデザインを改造しても、何の価値もありません。

于 2013-07-05T11:43:31.923 に答える
1

私には戦略パターンのように聞こえます (私があなたを正しく理解していれば)

http://en.wikipedia.org/wiki/Strategy_pattern

編集:

例えば:

class Fallback {
   Strategy strategy;
   String value;

   void operate(){
        strategy.operate(this);
   }

   enum Strategy {
       popup {
           public void operate(Fallback f){ /* Do something */ }
       },

       thumbnail {
           public void operate(Fallback f){ /* Do something */ }
       },

       realtime {
           public void operate(Fallback f){ /* Do something */ }
       };

       public abstract void operate(Fallback f);

   }
}
于 2013-07-05T11:47:25.787 に答える