Hola, el tema tiene varias puntas y por lo tanto es difícil de discutir por este medio. Por otra parte, no es un tema central en este curso, sino que necesitamos abordarlo en el laboratorio dado que se maneja interacción entre capas de presentación y lógica.
Hay diferentes opciones, cada una con ventajas y desventajas. Por ejemplo, depende del criterio que hayan usado para definir las interfaces (una por caso de uso, una por controlador, algo intermedio). Por otra parte, si se utilizan manejadores para las colecciones, en lugar de tenerlas en los controladores, es posible que no se presenten algunos de estos problemas.
Notar que este tema no se evalúa en parciales y exámenes de Programación 4. Posiblemente retomen esto en otros cursos de la carrera, utilizando otros paradigmas y tecnologías de desarrollo.
Saludos
Hay diferentes opciones, cada una con ventajas y desventajas. Por ejemplo, depende del criterio que hayan usado para definir las interfaces (una por caso de uso, una por controlador, algo intermedio). Por otra parte, si se utilizan manejadores para las colecciones, en lugar de tenerlas en los controladores, es posible que no se presenten algunos de estos problemas.
Notar que este tema no se evalúa en parciales y exámenes de Programación 4. Posiblemente retomen esto en otros cursos de la carrera, utilizando otros paradigmas y tecnologías de desarrollo.
Saludos