Organização de classes em interface gráfica

Prezados,

Eu nunca havia programado com interface gráfica antes, minha experiência é só em web. Entretanto agora que apareceu o GWT me interessei muitíssimo e estou precisando entender um pouco sobre como fica organizado o código. A orientação à eventos, coisa que em web não se vê praticamente nunca, eu estou entendendo bem. Minhas dúvidas aparecem na hora de fazer as classes que implementam os formulários e a interação entre elas e a aplicação. Acho que essa dúvida tem haver com padrões de projeto para interfaces gráficas, se é que isso existe. O que procuro é onde me informar a respeito de melhores práticas para programação com interfaces. Onde posso encontrar isso? Desde já agradeço.

Abs,

José Roberto

Não sei quanto a SWT, mas o Swing usa o modelo MVC. Isso te soa familiar? :lol:

Sim, MVC é tranquilo, mas ainda assim fico cheio de dúvidas quanto à outras coisas. Por exemplo, como fica a divisão de tarefas entre as classes que implementam o form e a aplicação? Quem por exemplo faz uma consulta ao servidor para afzer o display das informações? O próprio form ou a aplicação? É mais ou menos isso.