您的位置:首页 > 其它

设计模式之工厂方法(Factory Method)模式

2010-10-04 17:33 681 查看
先说一下设计模式中的几个名词:
 
OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。
 
DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。
 
LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信。
 
有用简单工厂模式不符合ocp原则,所以设计模式搞出来工厂方法模式。简单设计模式只有一个工厂类用来
 
创建对象,而工厂方法定义了一个创建对象的工厂类接口,真正的创建对象的工厂类继承此接口(可以实现
 
多个工厂类),对外部只暴露此工厂类抽象接口。当要创建新类别的时候,只需要创建新的工厂类(继承抽
 
象接口),外部调用不用改变。从而符合OCP原则。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: