2.简单工厂模式
简单工厂模式是属于创建型模式,是工厂模式的一种。 简单工厂模式是由一 个工厂对象决定创建出哪一种产品类的实例 。简单工厂模式是工厂模式家族 中最简单实用的模式简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行 为 ( 代码 )在软件开发中,当我们会用到大量的创建某种、某类或者某批对象时,就会使用到工厂模式。
来看一个订购面包的实例,要求程序具有可扩展性
1)面包的种类很多,(ButterBread, Toast...)
2)制作过程,(prepare, bake, pack)
3)完成面包的订购功能
2.1 传统的方法
思路:
需要用到的类,Bread抽象类,ButterBread,Toast具体的实现类,OrderBread面包的订购类
具体实现,在OrderBread中完成对不同种类面包的订购