我认为我没有必要解释OOP的好处。但我想知道讨论的是违反OOP设计的静态方法吗?或者更多的OOP方法是做一个单例来做这样的静态方法?
答案 0 :(得分:2)
我想知道静态方法有什么危害,坚持面向对象的纯度有什么目的。
这个问题及其答案与关于面向对象纯度的任何其他论点以及特定语言在连续统一体中的位置一样有意义。
C#和Java都支持与类相关的方法和属性的概念,而不是特定的实例。
详细探讨了单身人士在设计中的利益或伤害elsewhere。
答案 1 :(得分:0)
如果在OOP范例中将静态方法视为不良实践,则不存在静态方法。如果您知道如何使用静态方法,那么静态方法有时是绝对必要的。如果你有一个方法不使用或改变类对象的任何成员,那么它本质上是静态的。
答案 2 :(得分:0)
相同或相关问题one example here的许多重复之一。建议这一点已经结束。