我正在制作一个数据库来存储关于我的网站用户的信息(我正在使用stuts2和Java EE技术)。对于数据库,我将创建一个DBManager。我应该在这里应用单例模式,还是让它的所有方法都是静态的?所有静态方法和应用单例模式有什么区别?
我将使用此DBManager用于添加,删除和更新用户配置文件等基本功能。除此之外,我还会使用其他所有查询目的,例如查找用户名是否已存在,并为了管理目的而获取所有用户以及类似的东西。
我的问题
- 什么是Singleton模式的好处?
- 这里最适合哪种方式?所有静态方法或单例模式?
- 请比较两者。
问候
shahensha
附:数据库比这个更大。这里我只谈论我将用于存储用户信息的表格。