当前位置: 代码迷 >> J2SE >> [标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?该如何解决
  详细解决方案

[标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?该如何解决

热度:88   发布时间:2016-04-24 16:11:30.0
[标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?
RT

------解决方案--------------------
标题党也要把问题说清楚吧
------解决方案--------------------
你看到的都是这两个模式的不足之处,
工厂方法是支持开闭原则的,一个工厂对应一个产品,当你新增产品时,只需增加一个工厂即可。至于使用方面,new factory() 和factory.getInstance()也没太大区别吧?只不过多写一句话。
  相关解决方案