4.3 - O Controlador
Em certas ocasiões, o comportamento do controlador depende do estado do modelo. Nesse caso, o controlador deve se registrar no método de propagação de mudança do modelo, assim como a visão o faz. Este registo é exigido quando a presença de certos dados no modelo pode permitir a criação de novos itens de menu, por exemplo.
Visões podem ter mais de um controlador. Alguns elementos de tela podem ser editados enquanto outros não podem. Nesse caso, os controles para esses elementos podem ser colocados em controladores separados.
O cartão a seguir resume as principais características do Controlador:
|
Classe Controlador |
Colaboradores Visão Modelos |
Responsabilidades
|