【发布时间】:2011-03-10 06:27:05
【问题描述】:
人们普遍认为,要避免严重依赖全局内容。使用静态类和方法不是一回事吗?
【问题讨论】:
-
为什么说“回到过去”?你有什么理由认为它今天不那么令人讨厌了吗?
-
全局状态不好,但是我们有像单例这样的东西(这是 workarounds 而不是真正的解决方案)的原因是它们至少依赖于惰性构造(初始化为它们被访问),这避免了初始化顺序问题。这一点以及它们是对象的事实意味着我们可以将 OOP 技术应用于它们,例如继承它们、使用多态性等等。
-
这个问题似乎被过度编辑了。许多 cmets 甚至不再有意义 ????。与某些标签相同。展示了十年来的小样式编辑在复合时可以做什么。
标签: c# .net language-agnostic oop