繁体   English   中英

哪种设计模式最适合此场景

[英]which Design Pattern best suits for this scenario

我有一个场景,其中有一个类(fallback.java),它有一些字符串变量(popup,thumbnail,RealTime,....)这些变量从网络调用初始化。 我有3个不同类的3个对象,它们足以将值存储在这些变量中。 可以增加这些变量,并且可以使用可靠的对象来合并这些变量。 从变量和设置到对象的数据定期发生。

你能否请我建议最适合这种情况的设计模式..

谢谢,谢卡。

设计系统时,设计模式可以帮助您。 从描述中听起来你已经有了一个设计:一个带有一些字符串变量的类,它们可以通过网络调用进行初始化等。如果你想应用模式,你必须退一步看看是否有任何可以帮助你满足系统要求; 将设计改造成图案似乎没有任何价值。

这对我来说听起来像是一种策略模式(如果我理解正确的话)

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);

   }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM