Java抽象工厂模式
一、第一种情况,你需要自己填充数据,没有默认
1、与工厂设计模式相似,不同的是,这下我们需要再添加另外一个属性,比如:书本尺寸
a、创建一个书本的模板接口
b、创建一个尺寸的模板接口
2、创建子类/实现类
a、NoteBook、ExerciseBook以及ChineseBook
b、JumboSize、MiddleSize以及SubSize
3、敲黑板、敲黑板、敲黑板,为什么会叫做抽象类实例工厂,关键点来了啊
a、首先就是需要创建一个抽象接口作为中介
b、分别创建书本工厂以及尺寸工厂来继承该抽象类
4、然后需要一个中间商来进行分配,也就是工厂生成器
5、就是调用辣
二、第二种情况,是商品已经有了默认规格,比如还是以书本为例
1、定义书本自己的接口属性以及印刷厂的基本属性
2、对应的实例化对象,也就是对应的书本对象
印刷厂对应属性
3、创建对应的抽象工厂,印刷厂的抽象接口
4、创建对应的书本工厂
5、然后就是查看结果啦