Java方法默认应该是静态的吗?

18 浏览
0 Comments

Java方法默认应该是静态的吗?

你正在编写类A中的方法foo()。foo从不访问A的任何状态。你对foo的其他行为和行为一无所知,它可以做任何事情。

无论其他考虑因素如何,foo是否应该始终是静态的?为什么不是?

似乎我的类总是在积累许多私有的辅助方法,我将任务分解并应用只写一次原则。其中大部分不依赖于对象的状态,但在类自己的方法之外永远没有用处。它们应该默认为静态吗?拥有大量内部静态方法是错误的吗?

0