0
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,


    }


    }

静态方法与对象方法在此类代码示例中更好。

4

2 回答 2

0

“静态方法与对象方法哪个更好”这取决于您的使用目的。

如果您希望仅在创建类的实例(包含该方法)之后调用您的方法,那么您应该将该方法定义为非静态的

如果你想在不创建类实例的情况下调用你的方法,那么你应该将你的方法定义为静态

于 2013-02-05T06:14:59.913 回答
0

对象方法比静态方法好得多,但它取决于方法和要求。当无法在方法调用之前创建对象时,我通常使用静态。如果你的类有一些实例变量,那么使用对象方法。您不能在静态方法中使用类实例变量。

对象方法特定于对象,但静态方法不是。

因此,如果您的方法不干扰实例变量,那么您可以将它们设为静态。

你可以检查这个问题。也:静态方法和实例方法之间的区别

于 2013-02-05T06:16:17.120 回答