设计模式之工厂方法(Factory Metho..
时间:2010-10-04 来源:chenchao40322
先说一下设计模式中的几个名词:
OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。
DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。
LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信。
有用简单工厂模式不符合ocp原则,所以设计模式搞出来工厂方法模式。简单设计模式只有一个工厂类用来
创建对象,而工厂方法定义了一个创建对象的工厂类接口,真正的创建对象的工厂类继承此接口(可以实现
多个工厂类),对外部只暴露此工厂类抽象接口。当要创建新类别的时候,只需要创建新的工厂类(继承抽
象接口),外部调用不用改变。从而符合OCP原则。
相关阅读 更多 +