申请书范文网,分享全网优秀范文,学习好帮手!
申请书范文网 > UML图解简单工厂模式工厂方法模式抽象工厂模式区别

UML图解简单工厂模式工厂方法模式抽象工厂模式区别

时间:2020-11-09 11:36:00

相关推荐

UML图解简单工厂模式工厂方法模式抽象工厂模式区别

简述 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一;

工厂模式包含 简单工厂模式& 工厂方法模式& 抽象工厂模式这三种;

这三者主要区别在于工厂实现的复杂度,以及是否符合“开发-封闭”原则;工厂模式:说白了就是创建对象,使用Factory模式替代使用new创建对象。方便于维护对象;简单工厂模式:使用参数或者配置文件等事先定义好的变量,然后利用分支判断初始化具体产品类并返回;不符合“开发-封闭”原则,每次增加产品,都需要修改类方法。工厂类单一,不用维护大量的工厂类;工厂方法模式:工厂方法是简单工厂的进一步的延伸,也可以说是抽象工厂的一个特例,解决了简单工厂违反“开发-封闭”原则问题,把工厂抽象出一个类,只不过只有一个产品;抽象工厂模式:在工厂抽象类中有多个产品接口创建对象获取方法,功能更强大,扩展性更好;下面是三种工厂模式的UML类图,可以通过类图区分工厂模式不同;

点击Java之23种设计模式查看更多的设计模式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。