Andei lendo bastante sobre este padrão e implementei um programinha … porém tenho algumas dúvidas nesse padrão.
Desenvolvi fazendo uma camada de Viewer, Action, Banco
Minha duvida é sobre o viewer e o action, no viewer eu crio a interface gráfica, lá eu tenho um botão Salvar, quando clico nele ele pega todos os campos que formariam o Objeto para salvar e envia para o Action, no action ele faz os tratamentos devidos no objeto e envia ele para a camada de Banco onde será salvado o objeto.
Está certo eu pegar e deixar a ação de clicar no botão para chamada do método na classe viewer? E conforme o botão clicado ele chama um método da classe Action?