抽象工厂
2018-12-24 本文已影响0人
Aiibai
定义
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体的类。
类图
image.pngPizzaStore
客户端
Dough
,Cheese
,Clams
,Sauce
产品类
PizzaIngredientFactory
产品工厂类
设计原则
- 依赖倒置原则(不要让高层组件依赖于底层组件,并且,不管是高层组件还是底层组件,都应该依赖于抽象)
- 封装变化
- 开闭原则
- 松耦合
- 针对接口编程
- 多用组合,少用继承