面对现实吧。这个单例模式是 极具争议性的主题,大批程序员在围栏的 都有两侧。有些人认为 Singleton 只不过是一个被美化的全局变量,而另一些人则信奉模式并不断地使用它。然而,我不想让 关于单身的争议成为我问题的核心。每个人都可以来一场拔河比赛,看看谁赢了,我才不在乎呢.我想说的是,我不相信有一个单一的正确答案,我不是故意要煽动党派之争。当我问这个问题时,我只是对 单一模式-替代模式感兴趣:
他们是否有任何特定的替代单例模式?
例如,过去我多次使用单例模式时,我只是对保留一个或多个变量的状态/值感兴趣。然而,变量的状态/值可以在类的每次实例化之间使用 静态变量而不是使用单例模式来保存。
你还有什么主意?
编辑: 我真的不希望这是另一篇关于“如何正确使用单例”的文章再说一次,我在想办法避免这种情况。为了好玩,好吗?我想我用你最好的电影预告片声音问了一个纯学术性的问题“在一个没有单体的平行宇宙中,我们能做什么?”