社区
Java SE
帖子详情
关于java工厂方法设计模式
群居的山羊
2017-07-09 01:26:59
今天学习工厂设计模式的时候,看到他实现工厂方法设计模式的时候说这个东西的优点就是符合那个ocp原则(就是不修改,而是拓展),用造车来举的例子,每多一种新车就要多一种新的工厂,这里我有个疑问,这样做的话和不用工厂有什么区别呢?工厂模式的目的不是让编写和使用尽量分开,让使用者使用更方便么,我怎么觉得工厂方法不但没有减少使用者需要知道的类,反而增加了类的数量呢?求大佬们解惑
...全文
193
3
打赏
收藏
关于java工厂方法设计模式
今天学习工厂设计模式的时候,看到他实现工厂方法设计模式的时候说这个东西的优点就是符合那个ocp原则(就是不修改,而是拓展),用造车来举的例子,每多一种新车就要多一种新的工厂,这里我有个疑问,这样做的话和不用工厂有什么区别呢?工厂模式的目的不是让编写和使用尽量分开,让使用者使用更方便么,我怎么觉得工厂方法不但没有减少使用者需要知道的类,反而增加了类的数量呢?求大佬们解惑
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
逗泥丸的平方
2017-07-10
打赏
举报
回复
其实关于"接口",也可以去了解一下多继承,当然也可能会变得更晕..
群居的山羊
2017-07-09
打赏
举报
回复
唉呀,一下子就明白了。我那个例子太简单了,忘了创建对象时可能有多种操作了,谢谢
rumlee
2017-07-09
打赏
举报
回复
对于对象的调用者来说,我不用管我调用的对象是怎么来的,只需要直接使用就行了。 就拿你举的车子的例子,假设你需要一辆车,然后你的助理就给你拿来了一辆车,至于这辆车是轿车、suv、还是卡车,你都不用管,直接上车打火走起。至于这辆车是怎么来的,你就更不用管了,可能你的助理是自己做的,也可能是买来的,或者偷来的。
java
工厂
方法
设计模式
FactoryMethod
本文介绍了
Java
工厂
方法
设计模式
,它是一种创建
设计模式
,能让子类更改创建对象的类型。以Web应用后端通知服务为例,阐述了从简单条件逻辑到简单
工厂
,再到
工厂
方法
模式的演变,展示了该模式在提高可扩展性和可维护性方面的优势。
Java
设计模式
之
工厂
方法
模式
本文深入讲解
工厂
方法
模式,一种创建型
设计模式
。通过月饼
工厂
的示例,详细解释了如何通过定义接口或抽象类来创建对象,让子类决定实例化哪个类。比较了静态
工厂
方法
模式与
工厂
方法
模式的区别,并通过
Java
代码展示了其实现。
Java
23种
设计模式
之
工厂
方法
模式
本文深入探讨
Java
设计模式
中的
工厂
方法
模式,对比简单
工厂
模式,解析
工厂
方法
模式的结构和应用场景,通过代码示例展示如何创建对象的接口,让子类决定实例化哪个类,实现代码解耦。
Java
设计模式
-
工厂
方法
模式
本文深入讲解
Java
设计模式
中的
工厂
方法
模式,通过食品加
工厂
案例,详细阐述模式的结构、实现及扩展方式,展示其如何遵循开闭原则,实现代码的灵活与高效。
java
设计模式
详解一(
工厂
方法
模式)
本文深入解析
Java
设计模式
中的
工厂
方法
模式,包括其定义、六大原则及应用场景。通过实例展示普通
工厂
、多
工厂
及静态
工厂
模式的优缺点,帮助读者理解并灵活运用
工厂
模式解决实际问题。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章