我可以使用我的主要方法使该类成为Singleton吗?

时间:2019-10-07 09:10:48

标签: java singleton

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

使此类成为单例是好的习惯/可行的,还是应该将我的主类与DBManager类分开,而只是从主类中调用DBManager?

1 个答案:

答案 0 :(得分:0)

主要方法(公共静态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 ...

}
相关问题