java - 我可以将我的 main 方法设置为 Singleton 类吗?

标签 java singleton

我正在大学用 Java 制作一个 dbms(非常简单的 dbms,只是为了让我们学习),说明是让我的 DBManager 类成为单例,并且这个类也应该是 dbms 的“主入口点”,所以我想它必须有 main 方法?

让这个类成为单例是一个好的做法/可能吗?或者我应该将我的主类与 DBManager 类分开并简单地从主类中调用 DBManager 吗?

最佳答案

main方法(publis static void main(String[] args))是应用程序的主入口。

我这个练习的要求是有一个数据库管理的主入口(选择创建更新删除)。

请考虑将职责分开更清晰。

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

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 - 我可以将我的 main 方法设置为 Singleton 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58266537/

相关文章:

ruby - 如何在单例类上定义类变量

java - 在 Android Studio 中制作所需的 EditText 字段

java - "Code too large"Java编译错误

PHP 单例 : not holding instance

php - PDO 和 Singleton 类的数据库连接

java - 如何在 Spring 中创建两次单例 bean?

java - 鼠标悬停 - 在屏幕上显示消息 Java 应用程序

java - 如何从 OpenAPI 3.0 yaml 文件生成 JSON 示例?

java - 以升序形式对数组列表进行排序

actionscript-3 - 全局类的正确的面向对象结构