【发布时间】:2011-10-17 12:25:32
【问题描述】:
我刚学java。我的一位同事说直接调用类不是一个好主意,他让我使用工厂方法来创建它。我对此有一些疑问:
- 为什么我们需要一个工厂函数而不是直接创建类?
- 它有什么用?
- 这会消耗对象创建吗?
【问题讨论】:
-
也许不符合 Stack Overflow 的精神,但你不能试着问问说你应该这样做的同事吗?围绕团队分享知识至关重要,建立这种关系将帮助您更有效地提高技能,而不是每次遇到问题时都在网站上发帖。
-
你为什么不问问你的同事?如果他有这样的意见(可能是好是坏,取决于上下文),他应该能够支持并解释它。
-
是的,你们是对的,我可以问我的同事,但我认为 stackoverflow 可以比我的同事解释更多。我的意思是很多答案和很多观点。
-
...工厂。如果不打算更换工厂,那它可能毫无用处。 “3. 这会消耗对象创建”是什么意思?啊,我明白了,你只想要一个“工厂方法”?如果你能以这种方式分解出通用代码,那可能是有道理的!
标签: java design-patterns