答案 0 :(得分:4)
这是避免来自同一guideline collection的单身人士的理由:
I.3:避免单身人士
原因
单身人士基本上是伪装的复杂全球物品。
实施例
class Singleton {
// ... lots of stuff to ensure that only one Singleton object is created,
// that it is initialized properly, etc.
};
单身人士的想法有很多变种。这是问题的一部分。
我对作者意图的分析:
越简单越好。如果在单例中伪装全局对象并不能解决全局对象的问题 - 就像上面的指导所暗示的那样 - 那么使用伪装就不会使代码变得复杂。