Consulta sobre diseño de la clase MetaMapa y responsabilidad del handle #505
-
Estamos implementando la clase MetaMapa como un singleton que centraliza el acceso a los repositorios de solicitudes de eliminación, hechos y colecciones. Verificar que el handle de la colección no esté repetido en el repositorio. ¿Es apropiado que MetaMapa asuma la responsabilidad de generar el handle y de gestionar directamente la creación y registro de colecciones, o esa lógica debería estar en otra clase o en el constructor de Coleccion? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hola @Facundo-Vattone
Todo lo vinculado al diseño del sistema queda de tu lado, peeeeero me hace ruido (ruido en el mismo sentido que las heurísticas de los code smells: no está necesariamente mal, pero me llama la atención) esta decisión. ¿Por qué necesitan un singleton que tenga acceso a todo? ¿Qué ganan con eso? ¿Por qué no múltiples singleton o inyección de dependencias? ¿Tiene la función de un service locator? |
Beta Was this translation helpful? Give feedback.
Hola @Facundo-Vattone
Todo lo vinculado al diseño del sistema queda de tu lado, peeeeero me hace ruido (ruido en el mismo sentido que las heurísticas de los code smells: no está necesariamente mal, pero me llama la atención) esta decisión. ¿Por qué necesitan un singleton que tenga acceso a todo? ¿Qué ganan con eso? ¿Por qué no múltiples singleton o inyección de dependencias? ¿Tiene la función de un service locator?