为什么静态变量被认为是邪恶的?
我是一个Java程序员谁是新的企业世界。最近,我开发了一个应用程序Groovy还有爪哇。在我编写的代码中,使用了相当多的静力学。高级技术部要求我减少使用静力学的数量。我在谷歌上搜索过类似的内容,我发现很多程序员都相当反对使用静态变量。
我发现静态变量更便于使用。而且我认为它们也是有效的(如果我错了,请纠正我),因为如果我必须在类中调用10,000个函数,我很乐意将方法静态化,并使用简单明了的方法。Class.methodCall()
而不是用类的10,000个实例凌乱内存,对吗?
此外,静力学减少了对代码其他部分的相互依赖。他们可以充当完美的州持有者。此外,我发现静力学在一些语言中得到了广泛的实现,例如小谈话和斯卡拉。那么,为什么这种对静力学的压迫在程序员中很普遍(尤其是在Java世界中)?
PS:如果我对静力学的假设是错误的,请纠正我。