2011年1月25日星期二

设计模式学习笔记之三工厂方法模式

  工厂方法模式的含义是,为对象的创建定义一个接口,并将由子类来决定如何创建该对象。工厂方法在创建具有平行类结构层次的对象时比较合适。比如工厂有很多种,产品也有很多种,彼此平行。A工厂创建A对象,B工厂创建B对象。其中,A、B工厂的创建方式是一致的,所以AB工厂类会继承自同一个抽象工厂类。A、B产品也是类似的,但是又具体不同,所以A、B产品也实现相同的接口。这种A-B工厂、A-B产品的类层次就称之为平行类结构层次。

没有评论:

发表评论