这里和StackOverflow上的大多数人都认为单身是邪恶的。
我遇到的反对使用单点的主要解释是,它们提供了对对象的全局访问点。
我承认我不明白为什么这是件坏事。能够从代码中的任何地方访问一个重要而有用的对象是非常方便的,而不必为了获得它而“传递”它。
那么,为什么OOP中的全局接入点是一件坏事呢?不只是单身汉,一般情况下。请举出具体的例子。
发布于 2014-04-11 11:15:02
缺点是:
这些缺点有时是可以接受的,有时是不能接受的。
请注意,问题不在于只使用一个实例(它通常非常有用),而在于它是硬编码和外部不可见的。
https://softwareengineering.stackexchange.com/questions/235645
复制相似问题