Skip to content

Falta de implementación del patrón Singleton #5

@fernan0502

Description

@fernan0502

Descripción del problema:
En el proyecto, existen clases que representan servicios centrales o recursos compartidos (como controladores, configuradores, motores principales o cargadores de configuración) y que deberían tener una única instancia en el sistema. Sin embargo, actualmente estas clases pueden ser instanciadas múltiples veces, lo que puede generar errores lógicos, inconsistencias en el estado compartido o consumo innecesario de recursos.

Solución propuesta:
Aplicar el patrón Singleton para garantizar que estas clases tengan una única instancia globalmente accesible, y que esta instancia se cree de forma controlada y perezosa (lazy) si es necesario.

Consecuencias del rediseño:
Se asegura una única instancia global y se evita la creación redundante de objetos costosos.
Se centraliza el acceso y gestión del recurso compartido.
Se reduce el riesgo de inconsistencias en el sistema por múltiples instancias no coordinadas.
Mejora la extensibilidad futura al permitir controlar el ciclo de vida del recurso.

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