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