我在uni上用Java制作了一个dbms(实际上是非常简单的dbms),指令是使我的DBManager类成为单例,并且该类也应该是dbms的“主入口点”,所以我假设它必须具有main方法?

使此类成为单例是良好的实践/可能,还是应该将我的主类与DBManager类分开,而仅从主类中调用DBManager?

最佳答案

main方法(公共静态void main(String [] args))是应用程序的主要条目。

我的这项工作要求是拥有dababase管理的主条目(选择创建更新删除)。

请认为将职责分开更干净。

这里有一个例子,不是最好的,但是它将帮助您理解单例。

public class DmbsManager {
    private static DmbsManager dmbsManager = new DmbsManager();

    public static DmbsManager getInstance(){
        return dmbsManager;
    }

    //Below goes all the dababse management methods as select create ...

}

关于java - 我可以使用我的主要方法使该类成为Singleton吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58266537/

10-13 05:50