抽象工厂模式就是工厂模式的升级版本,适用于有多个业务品种,业务分类。
类图
优点:产品族内的约束非公开(封装);生产线扩展简单(可以扩张ProductA3,A4…和ProductB3,B4…),只要添加新的工厂类,和新添加产品接口即可。
缺点:对生产线的扩展困难(如添加ProductC)
抽象工厂模式就是工厂模式的升级版本,适用于有多个业务品种,业务分类。
类图
优点:产品族内的约束非公开(封装);生产线扩展简单(可以扩张ProductA3,A4…和ProductB3,B4…),只要添加新的工厂类,和新添加产品接口即可。
缺点:对生产线的扩展困难(如添加ProductC)