Factory 定义一个接口,客户可以使用这个接口创建一个对象.同时,我们还可以控制对那个类进行实例化

 

客户代码

一个类层次:

接口定义
具体类1
具体类2
工厂方法
客户代码
双类层次结构:
1.Machine类层次结构;定义不同的类型的机器。
基类Machine
Mixer
2.计划类层次结构,定义机器的执行计划。
抽象基类
基本计划类1
基本计划类2
客户代码
The Factory Method Pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. Factory Method lets a defer instantiation to subclasses.
posted @ 2007-01-08 15:45  南守拥  阅读(367)  评论(0编辑  收藏  举报