[标题党来了]偶想用静态工厂模式,可是它又不完全支持“开闭”,偶想用工厂方法模式,可是接口或抽象中又不能有Static方法?
RT
------解决方案--------------------标题党也要把问题说清楚吧
------解决方案--------------------你看到的都是这两个模式的不足之处,
工厂方法是支持开闭原则的,一个工厂对应一个产品,当你新增产品时,只需增加一个工厂即可。至于使用方面,new factory() 和factory.getInstance()也没太大区别吧?只不过多写一句话。