文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>设计模式之工厂方法(Factory Metho..

设计模式之工厂方法(Factory Metho..

时间:2010-10-04  来源:chenchao40322

先说一下设计模式中的几个名词:

 

OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。

 

DIP(依赖倒转原则,Dependence Inversion Principle):要针对接口编程,不要针对实现编程。

 

LoD(迪米特法则,Law of Demeter):只与你直接的朋友通信,而避免和陌生人通信。

 

有用简单工厂模式不符合ocp原则,所以设计模式搞出来工厂方法模式。简单设计模式只有一个工厂类用来

 

创建对象,而工厂方法定义了一个创建对象的工厂类接口,真正的创建对象的工厂类继承此接口(可以实现

 

多个工厂类),对外部只暴露此工厂类抽象接口。当要创建新类别的时候,只需要创建新的工厂类(继承抽

 

象接口),外部调用不用改变。从而符合OCP原则。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载