假设我有一个带有一些方法的 Helper 类
public class SomeClassesHelperClass(){
public List removeDuplicatesFromTheGivenList(List someList){
// code here
}
public int returnNumberOfObjectsThatHaveSomeSpecialState(List someList){
// code here
}
}
将此类中的方法设为静态的优点/缺点是什么?哪种做法更好?
最佳答案
如果您的类仅提供实用方法(如您的类),我认为最好:
- 使类
final
(没有必要扩展它) - 定义
private
构造函数以避免任何创建类实例的尝试 - 将所有方法设为
静态
。
关于java - 如果一个类没有状态,所有的方法都应该是静态的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21703691/