社区
Java SE
帖子详情
关于java工厂方法设计模式
群居的山羊
2017-07-09 01:26:59
今天学习工厂设计模式的时候,看到他实现工厂方法设计模式的时候说这个东西的优点就是符合那个ocp原则(就是不修改,而是拓展),用造车来举的例子,每多一种新车就要多一种新的工厂,这里我有个疑问,这样做的话和不用工厂有什么区别呢?工厂模式的目的不是让编写和使用尽量分开,让使用者使用更方便么,我怎么觉得工厂方法不但没有减少使用者需要知道的类,反而增加了类的数量呢?求大佬们解惑
...全文
167
3
打赏
收藏
关于java工厂方法设计模式
今天学习工厂设计模式的时候,看到他实现工厂方法设计模式的时候说这个东西的优点就是符合那个ocp原则(就是不修改,而是拓展),用造车来举的例子,每多一种新车就要多一种新的工厂,这里我有个疑问,这样做的话和不用工厂有什么区别呢?工厂模式的目的不是让编写和使用尽量分开,让使用者使用更方便么,我怎么觉得工厂方法不但没有减少使用者需要知道的类,反而增加了类的数量呢?求大佬们解惑
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
逗泥丸的平方
2017-07-10
打赏
举报
回复
其实关于"接口",也可以去了解一下多继承,当然也可能会变得更晕..
群居的山羊
2017-07-09
打赏
举报
回复
唉呀,一下子就明白了。我那个例子太简单了,忘了创建对象时可能有多种操作了,谢谢
rumlee
2017-07-09
打赏
举报
回复
对于对象的调用者来说,我不用管我调用的对象是怎么来的,只需要直接使用就行了。 就拿你举的车子的例子,假设你需要一辆车,然后你的助理就给你拿来了一辆车,至于这辆车是轿车、suv、还是卡车,你都不用管,直接上车打火走起。至于这辆车是怎么来的,你就更不用管了,可能你的助理是自己做的,也可能是买来的,或者偷来的。
java
架构师(必修书籍打包)
- 书中可能涵盖了GOF(GoF,Gang of Four)的23种
设计模式
,以及更多现代
设计模式
,如
工厂
方法
、策略模式、建造者模式等。 - 深入理解这些模式有助于创建可维护、可扩展和可重用的代码。 5. **J2EE架构师手册...
Java
聊天室毕业设计完整版+数据库
8. **
设计模式
**:良好的软件设计通常会采用
设计模式
,如
工厂
模式用于创建对象,观察者模式用于实现消息发布与订阅,单例模式用于数据库连接池等。 9. **测试与调试**:在开发过程中,单元测试、集成测试以及性能...
java
超强笔记
最后,笔记可能还会涉及一些
设计模式
,如单例模式、
工厂
模式、观察者模式等,这些都是软件设计中常用的最佳实践。 总的来说,"
Java
超强笔记"是一份全面覆盖
Java
基础知识的教程,无论你是零基础的新手还是想要巩固...
java
项目开发10例源代码
5. **
设计模式
**:源代码中很可能包含了多种
设计模式
的实践,如
工厂
模式、单例模式、观察者模式等。
设计模式
是软件工程中的最佳实践,理解并掌握它们能提升你的编程技巧和代码可维护性。 6. **数据结构与算法**:在...
2014年最新
JAVA
面试题汇总经典例子及其答案
9. **
设计模式
**:单例、
工厂
、观察者、装饰器、适配器、策略、代理等常见
设计模式
的应用和优缺点。 10. **Spring框架**:IoC(控制反转)和DI(依赖注入)的概念,AOP(面向切面编程),Spring Boot的简化配置,...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章