工厂方法模式(Factory Method)

1、本质:延迟到子类来选择实现

2、示意图:

    

3、主要功能:

    让父类在不知道具体实现的情况下,完成自身功能的调用

    类似于注入

4、备注:

    1、工厂方法中,通常父类是一个抽象类,里面包含创建对象的抽象工厂方法。

    2、可以通过参数等形式控制创建不同的产品对象

5、优点:

    1、可以在不知道具体实现的情况下编程      --依赖于抽象

    2、更容易扩展对象的新版本

    3、连接平行的类层次

6、缺点:

    1、具体产品对象和工厂方法耦合

posted @ 2014-04-13 10:32  无名十四  阅读(147)  评论(0)    收藏  举报