
今天我们来谈一谈抽象工厂模式,抽象工厂模式如果用前面的汽车的例子来说明的话,不是很好理解,现在我们换一个例子来说明——抽象工厂模式
下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。
1、简单工厂模式的方式:
简单工厂模式不是23种里的一种,简而言之,就是有一个专门生产某个产品的类,比如下图种的鼠标工厂专业生产鼠标,注意这里的鼠标也是一个接口。
给参数0,生产戴尔鼠标
给参数1,生产惠普鼠标
【例图】

2、工厂方法模式
工厂方法模式也就是鼠标工厂是个父类(接口),有生产鼠标这个方法,戴尔鼠标工厂(类)和惠普鼠标工厂(类)都继承鼠标工厂,可以分别生产戴尔鼠标,惠普鼠标。
注意这里的鼠标也是一个接口。
生产哪种鼠标不再由像简单工厂模式那样由参数决定,而是由对应的鼠标生产厂工厂创建,
比如说戴尔鼠标工厂,就会生产戴尔鼠标
【例图】

最后,小编自己整理的java素材资料,如果你想学java,可以私信小编“012”获取素材资料!
| 留言与评论(共有 0 条评论) |