例子:看一个披萨的项目,要便于披萨种类的扩展、要便于维护
需求:
- 披萨的种类很多(比如:GreekPizz、CheesePizz等)
- 披萨的制作有prepare、bake、cut、box
- 完成披萨店订购功能
该传统方式的优缺点:
- 优点是比较好理解,简单易操作
- 缺点是违反了OCP原则,即对扩展开放、对修改关闭。当我们给类增加新功能时,尽量不修改代码,或者尽可能少的修改代码
简单工场模式的介绍
- 简单工场模式属于创建型模式,是工场模式的一种。简单工场模式是由一个工场对象决定创建出哪一种产品类型的实例。简单工场模式是工场模式家族中最简单实用的模式
- 简单工场模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为
- 在软件开发中,当我们会用到大量的创建某种,某类或者某批对象时,就会使用到工场模式