[英]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.