Boa tarde a todos,
Me perdoem por estar "postando" algo que já até foi discutido, mas sinceramente estou com dificuldades em implementar o padrão MVC em aplicações desktop. Estou tentado seguir a seguinte idéia abaixo:
model -> bean, DAO, BDO.
view -> Aqui seriam meus JForm
controller-> ??
Se alguem puder me explicar serei muito grato.
seu Controller vai ter que ser baseado basicamente em listeners e classes que utilizem o padrão observer.
Assim a aplicação se torna flexivel e com baixo acoplamento, ainda seguindo as definições Java do Swing.
[]'s
O controller serve para ouvir eventos(função de Listener), obter os parametros de entrada inputados na View(Visão),obter do Modelo um domínio, escolher qual objeto da View será mostrado, geralmente fazendo uma ligação(binding) a um domínio pertencente ao seu respectivo Modelo.
Aliás, há um tutorial sobre o padrão Observer aqui mesmo no guj, só ir nos tutoriais.Aliás, dá uma pesquisada aqui que esse assunto já fui muito discutido.
Dá uma lida neste tópico http://www.guj.com.br/posts/list/129277.java talvez ajude, acho que este é o mais recente, existem outros no forum dá uma vasculhada.
flws