Estoy creando una base de datos para almacenar información sobre los usuarios de mi sitio web (estoy usando stuts2 y, por lo tanto, tecnología Java EE). Para la base de datos haré un DBManager. ¿Debería aplicar el patrón singleton aquí o más bien hacer que todos sus métodos sean estáticos?¿Cuál es la diferencia entre todos los métodos estáticos y la aplicación de un patrón singleton?
Voy a utilizar este DBManager para cosas básicas como agregar, eliminar y actualizar perfiles de usuario. Junto con esto, lo utilizaré para todas las demás consultas, por ejemplo, para saber si ya existe un nombre de usuario y para obtener todos los usuarios con fines administrativos y cosas por el estilo.
Mis preguntas
- Cuál es el beneficio del patrón Singleton?
- ¿Qué cosa es más adecuada aquí? ¿Todos los métodos estáticos o un patrón singleton?
- Por favor, comparar ambos.
respecto
shahensha
P. S. La base de datos es más grande que esto. Aquí estoy hablando solo de las tablas que usaré para almacenar la información del usuario.