定义
定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
类图
image.pngPizza
是产品类
PizzaStore
是使用产品客户端
设计原则
- 依赖倒置原则(不要让高层组件依赖于底层组件,并且,不管是高层组件还是底层组件,都应该依赖于抽象)
- 封装变化
- 开闭原则
- 松耦合
- 针对接口编程
- 多用组合,少用继承
定义了一个创建对象的接口,但是由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
Pizza
是产品类
PizzaStore
是使用产品客户端
本文标题:工厂方法
本文链接:https://www.haomeiwen.com/subject/dmozkqtx.html
网友评论