《大话设计模式》读书笔记-第8章 工厂方法模式

1.工厂方法(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。

2.工厂方法(Factory Method)结构图

    

3.工厂方法模式实现时,客户端需要决定实例化哪一个工厂来实现运算类,选择判断的问题还是存在的,也就是说,工厂方法把简单工厂的内部逻辑判断移到了客户端代码来进行。你想要加功能,本来改工厂类,而现在是修改客户端!

posted on 2012-02-23 22:44  qinzj  阅读(156)  评论(0编辑  收藏  举报