抽象工厂模式(Abstract Factory)

1、本质:选择产品簇的实现

2、示意图:

    

3、功能:

    1、仍然是工厂,所以主要功能仍然是生产产品

    2、不再是创建单个对象,而是为一系列相关对象或相互依赖的对象创建一个接口

    3、抽象工厂其实就是一个产品系列,或产品簇

4、优点:

    1、分离接口和实现

    2、可以轻松切换产品簇

5、缺点:

    1、不太容易扩展新的产品

    2、容易造成类层次复杂

posted @ 2014-04-13 11:24  无名十四  阅读(167)  评论(0)    收藏  举报