可能重复:
单身人士有什么不好
Singleton模式的问题
单身模式有什么缺点吗? 我听说这是一个面试问题,我对什么意思不了解。
这是关于使用情况,模式本身没有任何问题
维基百科:
有些人认为它是一种反模式 ,判断它是过度使用的,在实际上不需要实际需要类的唯一实例的情况下引入不必要的限制,并将全局状态引入到应用程序中。
就我个人而言,因为我已经开始使用Spring来自动连线我的应用程序,所以我从来没有必要编写单例。
这是一个非常普遍的问题,它取决于你的用例。 我会引用以下内容:
您总是需要一个互斥量(或同步块)来保护最初的getInstance()调用,这在某些情况下可能会有问题。 隐藏一个事实,即创建一个全局变量,而全局变量通常是不好的。 但是,有很多情况下,他们带来的简单性是可观的,但要注意不要滥用它们。
不可测试或至少是困难的 很难找到依赖类 不允许子类化 ...
链接地址:
http://www.djcxy.com/p/82167.html
上一篇:
Are there any downsides to the singleton pattern?
下一篇:
Singleton class implementing an interface