社区
Java SE
帖子详情
简单工厂,工厂方法,抽象工厂有什么区别?
bbshero
2004-04-13 09:15:24
简单工厂,工厂方法,抽象工厂有什么区别?
...全文
187
5
打赏
收藏
简单工厂,工厂方法,抽象工厂有什么区别?
简单工厂,工厂方法,抽象工厂有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ai92
2004-04-13
打赏
举报
回复
简单工厂又叫静态工厂
工厂方法又叫多态性工厂
抽象工厂又叫工具箱
区别:
先看简单工厂的缺点:复杂的多层次结构;工厂类形成上帝类;静态方法无法由子类继承;扩展困难,对开闭原则支持不够。
工厂方法就是为了克服以上缺点产生的。他将上帝类要做的事分给了下面的子类来完成,它比简单工厂抽象
而抽象工厂比前两者更抽象,更具一般性.
他可以提供统一的接口,使得不必说明具体状况的情况下,创建多种不同的对象.
runki
2004-04-13
打赏
举报
回复
同意楼上的
programer23
2004-04-13
打赏
举报
回复
他们的共同点我赞成EckelVon(每天得学一点点!)的。
区别是:简单工厂扩展性不是很强;而工厂方法,抽象工厂,解决了这个问题。
这里包含有好多知识,这么小的空间我不可能都给你下来,写下来也不是很清楚,我只有把核心讲给你。
EckelVon
2004-04-13
打赏
举报
回复
我只知道他们的共同点是,不用new生成对象。
ChenZhi_cz
2004-04-13
打赏
举报
回复
去这里看看
http://www.yesky.com/20011203/207977.shtml
简单
工厂
、
工厂
方法
与
抽象
工厂
之间的
区别
本文深入探讨了
简单
工厂
、
工厂
方法
及
抽象
工厂
三种设计模式的
区别
。详细分析了各自的定义、特点及适用场景,帮助读者理解这些模式如何应用于软件设计。
【设计模式】
简单
工厂
、
工厂
方法
与
抽象
工厂
的
区别
本文详细介绍了
简单
工厂
、
工厂
方法
及
抽象
工厂
三种设计模式的
区别
与应用场景,通过对比不同模式下的类图和代码实现,帮助读者理解各自的特点及适用场景。
设计模式:
简单
工厂
、
工厂
方法
、
抽象
工厂
之小结与
区别
本文总结了
简单
工厂
、
工厂
方法
及
抽象
工厂
三种设计模式的特点与
区别
。这些模式有助于优化系统架构并增强扩展性,适用于不同场景的产品实例化需求。
设计模式学习笔记(三)
简单
工厂
、
工厂
方法
和
抽象
工厂
之间的
区别
本文介绍了设计模式中的
简单
工厂
、
工厂
方法
和
抽象
工厂
模式,详细阐述了它们的
区别
和应用场景。
简单
工厂
适用于产品较少且不易扩展的情况;
工厂
方法
遵循开闭原则,扩展性强;
抽象
工厂
则用于创建相关产品族,减少
工厂
类数量。举例说明了在Java、Spring、Slf4j等中的应用。
抽象
工厂
模式与
工厂
方法
(
简单
工厂
)的
区别
本文深入探讨了
简单
工厂
模式、
工厂
方法
模式及
抽象
工厂
模式的
区别
。通过示例解释了它们的结构和应用场景,帮助读者理解何时使用何种模式。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章