【发布时间】:2014-12-30 10:45:11
【问题描述】:
我已经阅读了许多关于 web 和 stack 的讨论,它们声称单例是邪恶的。 喜欢: root-cause-of-singletons 和Why is Singleton considered an anti-pattern?
我读过诸如“单例使代码复杂,重用和测试痛苦”之类的 cmets。 我使用具有无状态单例的 Spring Services 的代码,但我看不出这些点是如何存在的。
此类服务是否也属于不良做法?为什么?还是所有的争论都只针对有状态的单例?
【问题讨论】:
-
邪恶只存在于有状态的单例中
-
@ControlAltDel 我不明白为什么这个问题“主要基于意见”。正如 Marko 所回答的,很明显,我指出的辩论是关于单例模式的,与 Spring 的单例无关。
标签: java spring design-patterns singleton