java - 我可以使用我的主要方法将课程设为单例吗?
问题描述
我在 uni 用 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 ...
}
推荐阅读
- docker - 如何停止未知正在运行的 docker 容器
- angular - 组件模块中的角度材质拖放
- python - QWebView 未呈现所有网站信息
- machine-learning - ML分类,如何处理一个有2个信息的单元格?
- filesystems - moosefs - 我在“sustained”文件夹中有一些挥之不去的文件(挂载-o mfsmeta),我该如何清理?
- node.js - 如何删除双引号
- java - Android 应用程序中的“无法解决”异常
- codeigniter - 此表单和选择选项有问题,并且电子邮件未发送
- wayland - 如何在不相关的代码部分之间共享wayland显示连接
- node.js - 节点:等待异步多个图像加载完成