Author: Jorge Rivera Rosero - Felipe Roa Narvaez
El patrón controlador aumenta la cohesión en el sistema puesto que propone que toda la lógica de negocios este claramente definida y organizada, es decir que es el encargado de ser el intermediario entre la capa de recolección de datos o vistas y la capa de almacenamiento de los mismos por lo tanto se recomienda dividir los eventos del sistema en el mayor número de controladores esto también aporta a la reutilización de código.
Siguiendo el patrón controlador también se aporta en gran medida a bajar el indice de acoplamiento debido a la marcada división que se presenta de cada uno de los procesos de lógica de negocios en la capa.
Un Controlador:
- Debería ser el primer objeto llamado después de un cambio en la interfaz de usuario.
- Controla/ejecuta un caso de uso. No hace demasiado por si solo, controla, coordina.
- Pertence a la capa de aplicación o a la de servicios.
(Teniente López, livé Ramon, & Enric M, 2004)