Hola a todos.
Me encuentro implantado el mvc en una aplicación y me surgen dudas dada mi poca experiencia en éste tipo de temas.
Realizo una aplicación de entrada de pedidos, con la siguiente estructura:
Vista: Pedidos.java
Controlador: ControladorPedidos.java, Principal.java
Modelo: ValidadorPedidos.java , DAOPedido.java
La pantalla principal, es solo el menú general del proyecto, en el que a parte de otras opciones, llamo al programa de pedidos.
En la pantalla de pedidos puedo seleccionar un número de pedido y cargarlo en una grid. La duda que tengo es saber cual es la mejor forma de hacerlo.
Opción 1: BotónCargar llama a un método de ControladorPedidos y éste a su vez llama a otro método de validación en ValidadorPedidos.java y si finalmente es correcto, se realiza la select sobre la bd en DAOPedido.java y ésta clase devuelve un vector de datos que va pasando en sentido inverso de DAOPedidos > ValidadorPedidos > ControladorPedidos > Pedidos y se cargen finalmente en pantalla.
Opción 2: Implantar patrón observer. La clase Pedidos sería la clase observadora y la clase ValidadorPedidos sería la Observable.
Otras opciones que no se me han ocurrido...
Saludos y muchas gracias.