工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,可以考虑将一些相关的产品组成一个“产品族”,由同一个工厂来统一生产,这将是抽象工厂模式的基本思想。
一、产品等级结构和产品族
为了更好的理解抽象工厂模式,这里先引入两个概念:
1.产品等级结构:
2.产品族:
二、概述
三、类图
四、核心代码
设计模式学习(六):产品族的创建-抽象工厂模式,布布扣,bubuko.com
原文:http://www.cnblogs.com/sunshineground/p/3594482.html