如果您使用的是正确的OOP概念,那么我没有任何需要实际使用全局变量的用例,在我的应用程序中,我没有使用任何全局变量,并且无法使用面向对象的原理有效地完成所有工作。
每个类都有自己的责任,所以我想知道为什么要使用全局变量。
有人可以指出真正需要使用全局变量的任何用例吗?
显然,这是一种偏向Java / C#的方法。当整个程序需要熟悉共享数据时,全局变量有时会很有用。
尽管Java和C#明确指出“不需要全局变量,但所有内容都应驻留在一个类中”-几乎每个托管项目中都存在“ Utils”和“ Helpers”类,这显然是相反的。
想到的案例:
EOF
std::cout
和等全球流std::cin
当然,强烈建议找到合适的类或名称空间,但这不是强制性的。
另外,我对术语“适当的OOP概念”感到非常困惑。“适当”是特定于语言的。在一种语言中可能是正确的事物,在另一种语言中显然不是“正确”的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句