Java学习设计模式之抽象工厂模式

今天我们来谈一谈抽象工厂模式,抽象工厂模式如果用前面的汽车的例子来说明的话,不是很好理解,现在我们换一个例子来说明——抽象工厂模式

下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。

1、简单工厂模式的方式:

简单工厂模式不是23种里的一种,简而言之,就是有一个专门生产某个产品的类,比如下图种的鼠标工厂专业生产鼠标,注意这里的鼠标也是一个接口。

给参数0,生产戴尔鼠标

给参数1,生产惠普鼠标

【例图】

2、工厂方法模式

工厂方法模式也就是鼠标工厂是个父类(接口),有生产鼠标这个方法,戴尔鼠标工厂(类)和惠普鼠标工厂(类)都继承鼠标工厂,可以分别生产戴尔鼠标,惠普鼠标。

注意这里的鼠标也是一个接口。

生产哪种鼠标不再由像简单工厂模式那样由参数决定,而是由对应的鼠标生产厂工厂创建,

比如说戴尔鼠标工厂,就会生产戴尔鼠标

【例图】

最后,小编自己整理的java素材资料,如果你想学java,可以私信小编“012”获取素材资料!

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();