Necesito la vista para mantener una referencia al controlador porque necesita registrar el controlador como un detector de eventos. Necesito el controlador para mantener una referencia a la vista, porque al hacer clic en el botón, necesito poder obtener los archivos seleccionados en una lista. (tengo una lista de archivos, y un botón 'Añadir racimo', por lo que cuando se hace clic en el botón que necesito para obtener los archivos seleccionados)MVC - dependencia circular
Así que en resumen que tengo:
Controller controller(view);
View view(controller);
I' Estoy seguro que hay algún mal diseño aquí, simplemente no puede encontrar la manera de evitarlo ..
Haga lo que [Swing hizo] (http://www.oracle.com/technetwork/java/architecture-142923.html) y combine el Controlador y la Vista. – Jeffrey
Argumentaría en contra de hacer esto en MVC ya que por lo que recuerdo no está realmente hecho para el manejo de eventos del lado del servidor. Tal vez manejar eventos con jQuery sería mejor aquí. – Lilienthal