Skip to content

ISSUE 1 - Singleton #21

Description

@JorgeAlvarez05

Descripción

La solución propuesta consiste en aplicar el patrón de diseño Singleton a la clase ConnectionFactory, con el objetivo de garantizar que durante la ejecución de la aplicación exista una única instancia encargada de administrar la conexión con la base de datos.

Actualmente, la clase permite crear múltiples instancias, lo que puede ocasionar un uso innecesario de recursos y dificultar la administración de las conexiones. Mediante la implementación del patrón Singleton, la instancia será creada una única vez y reutilizada por todos los componentes del sistema que requieran acceso a la base de datos.

Como se muestra en el diagrama UML de la solución, la clase ConnectionFactory mantiene una instancia privada de sí misma y proporciona un método público para acceder a dicha instancia, evitando la creación de nuevos objetos.

Beneficios de la Propuesta

Instancia Única: Garantiza que exista una única instancia de la clase durante toda la ejecución del sistema.

Mejor Administración de Recursos: Reduce la creación innecesaria de conexiones a la base de datos.

Mayor Consistencia: Centraliza el acceso a la conexión, evitando inconsistencias entre diferentes componentes.

Facilidad de Mantenimiento: La administración de la conexión queda concentrada en una única clase.

Image

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions