1.目的
创建对象,由工厂生产对象
2.适用情况
产品族的概念,适用于产品需要多个接口原料
由多个工厂生产一个汽车,客户端是汽车
工厂方法适用于一个接口原料
3.eg:
好轮胎,普通轮胎
好座椅,普通座椅
以上2个产品族,组成4个产品
高端车:好轮胎+好座椅
普通越野:好轮胎+普通座椅
普通商务:普通轮胎+好座椅
低端车:普通轮胎+普通座椅
4.涉及的接口和类
接口:轮胎,座椅,工厂
类:两种轮胎类,两种座椅类,2个工厂类分别生产轮胎和座椅
5.客户端直接调用工厂类,组装相应的车