简单工厂、工厂方法、抽象工厂笔记

时间:2020-01-22 21:53:30   收藏:0   阅读:74

之前博客相关链接:

简单工厂模式

简单工厂模式、工厂方法模式与抽象工厂模式的区别(转)

一、简单工厂

主要是三个角色:

最大的问题是:工厂类集中了所有产品的创建逻辑,形成了无所不能的全职类,违反了单一职责原则,最重要的是违反了开闭原则

二、工厂方法

工厂方法解决了简单工厂的缺点,简单工厂中的工厂就一个工厂类,工厂方法中抽象出一个顶层工厂。

分析下工厂方法中的角色:

三、抽象工厂模式

可以认为从简单工厂、工厂方法一步步演化成抽象工厂。

相比于工厂方法,一个工厂不止于只生产一个具体产品。

原文:https://www.cnblogs.com/heliusKing/p/12229730.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!