当前位置:
代码迷
>>
J2SE
>> [标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?该如何解决
详细解决方案
[标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?该如何解决
热度:
88
发布时间:
2016-04-24 16:11:30.0
[标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?
RT
------解决方案--------------------
标题党也要把问题说清楚吧
------解决方案--------------------
你看到的都是这两个模式的不足之处,
工厂方法是支持开闭原则的,一个工厂对应一个产品,当你新增产品时,只需增加一个工厂即可。至于使用方面,new factory() 和factory.getInstance()也没太大区别吧?只不过多写一句话。
相关解决方案
关于Thinking in java中import static net.mindview.Print.失误
关于Thinking in java中import static net.mindview.Print.疏失
一个关于 static 和final的程序 看不明白了 哪位高手知道呢
public final static day解决方案
The static field DBmysql.getline should be accessed in a static way解决方案
static final int i;若不赋值就失误,求内存解释
请教下public abstract class SqlHelper抽象类下,为什么能写public static int ExecuteNonQuery()方
static 的用法,该如何处理
[请教:public static DataSet GetListSql()和public DataSet GetListSql()定义办法有什么区别]
public static void 与 public static 类型有什么不同,该如何解决
在类里定义一个静太的变量(static)多线程访问时值会不会冲突解决思路
Symbian CCoeEnv:Static()->FsSession()的有关问题
遇到The serializable class xxx does not declare a static final serialV ...
Static 这个特殊的指针?
关于 Java static 的小结
Cannot make a static reference to the non-static field 是什么东东
有点困惑 在类里面什么情况上要用 static 呢
PHP面向对象之-static
webglic中public static final得运用
Magento: Mage: Static Functions
提醒Cannot make a static reference to the non-static method
private static final long serialVersionUID = 1L;该如何处理
private static final long serialVersionUID = 1L;解决方案
100分请问一个有关问题:在JSP的服务器中,被声明为 static 的方法、变量生命周期的有关问题
jsp 怎么调用java类里的public static void main(String argv[]) {中的main方法
interface 可以被 private、protected、 static、 final 润色吗
public static void main(String[] args)解决办法
public static void main(String[] args);这句话是否每个java程序都必须有
是不是没办法修改一个类的private static final变量解决方法
是否没办法修改一个类的private static final变量