public class VerifyFactory {
private static final VerifyFactory INSTANCE = new VerifyFactory();
private VerifyFactory() {
}
public static VerifyFactory getInstance() {
return INSTANCE;
}
public Verifiable getVerifyForEntryConference(ServerOperations serverOperations, String logPath,
language);
}
public Verifiable getVerifyForEntryTone(ServerOperations serverOperations, String logPath,
}
}
public class VerifyFactory {
public static Verifiable getVerifyForEntryConference(ServerOperations serverOperations, String logPath,
language);
}
public static Verifiable getVerifyForEntryTone(ServerOperations serverOperations, String logPath,
}
}
静态方法vs对象方法,在这样的代码示例中更好。
答案 0 :(得分:0)
“静态方法与对象方法哪个更好”,这取决于您的使用目的。
如果您希望仅在创建类的实例(包含该方法)之后调用您的方法,那么您应该将该方法定义为非静态
如果你想在不创建类实例的情况下调用方法,那么你应该将方法定义为静态
答案 1 :(得分:0)
对象方法比静态要好得多,但它取决于方法和要求。我通常在方法调用之前无法创建对象时使用静态。如果你的类有一些实例变量,那么使用对象方法。你不能在静态方法中使用类实例变量。
对象方法特定于对象,但静态方法不是。
因此,如果您的方法不干扰实例变量,那么您可以将它们设置为静态。
你可以查看这个问题。还有:Difference between Static methods and Instance methods