栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

设计模式 三个工厂模式总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

设计模式 三个工厂模式总结

三个工厂模式总结

简单工厂设计模式

一个创建产品接口类 多个产品的实现类 一个工厂类(根据参数判断具体创建哪个产品) 具体调用工厂根据参数直接调用即可

不足:后续增加产品 需要修改工厂

工厂设计模式

一个创建产品接口类 多个产品的实现类,以及对应每个产品都有一个工厂类 (多个工厂) 具体调用根据不同工厂直接调用即可

优点:相对简单工厂设计模式 不需要再修改工厂
不足:后续每增加一个产品 都需要增加对的的产品工厂 (代码量增加)

抽象工厂设计模式

多个创建产品线的抽象类 对应多个继承抽象类的产品类 对应多个产品线都有一个工厂抽象类(形成多个抽象工厂)
对应多个工厂抽象类继承形成多个品牌(产品族) 具体调用根据不同品牌工厂直接调用即可

优点:相对前两个 增加了产品族的概念
不足:创建的产品不能脱离于 产品族单独存在

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709471.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号