Como puedes ver en
este ejemplo.
Haces lo siguiente:
1.- Defines los modelos: En este paso pones toda la logica de negocio. Y ademas envías señales vía Publisher (ver
patrón Observer)
2.- Defines las vistas: Tus clases Frame, Panel, etc... (Aquí no haces ningún bind)
3.- Defines los controladores: Aquí es donde haces las siguientes acciones: (Instancias donde sea necesario las vistas y los modelos, haces el bind de las vistas y ademas te puedes subscribir funciones a ciertos eventos que sean disparados por los modelos para que actualicen los valores en pantalla).