Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aplicación del Patron Creacional: Singleton #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

cisuarez
Copy link

@cisuarez cisuarez commented Aug 6, 2023

Se agregó un atributo estático y privado instancia para almacenar la única instancia de la clase Conexion.

Se creó un constructor privado para evitar instancias directas de la clase desde fuera de la misma.

Se implementó un método estático obtenerInstancia() que se encarga de crear la instancia única de Conexion si aún no existe o devolver la instancia existente si ya ha sido creada.

Se modificó el método Conectar() para obtener la conexión a la base de datos. Se verificó si ya existe una conexión (link == null) antes de crear una nueva. Si ya existe una conexión, se devuelve la conexión existente en lugar de crear una nueva.

Al utilizar el patrón Singleton, ahora siempre trabajamos con la misma instancia de la clase Conexion, lo que garantiza que tengamos una única conexión a la base de datos en toda la aplicación.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant