1

可能的重复:
单身人士有什么不好的?

正如这个stackoverflow 问题中广泛讨论的那样,使用 Singleton 的缺点之一 是它们隐藏了代码中的类依赖项。但是,我们可以让单例实现一个接口,同时仍然遵守单例的两个规则:单实例和全局范围。
为什么还是说 Singleton 隐藏依赖?

4

1 回答 1

0

隐藏依赖意味着从你的代码到单例没有可见的链接,因为可以从任何地方调用单例。让单例实现接口并不会改变问题。

于 2012-05-09T07:49:08.417 回答