Primera vez de publicar una pregunta en StackOverflow, así que por favor vaya fácil en mí :)Vista desde controlador en Java patrón MVC
Por lo que entiendo, el uso adecuado del patrón modelo-vista-controlador requiere que desacoplamos la vista y el controlador de modo que la vista no sepa nada sobre el controlador. Tengo un pequeño problema para entender cómo hacer esto usando Java Swing.
Digamos que tengo una vista (alguna clase que extendería JFrame), y esta vista tiene un botón. ¿Es seguro decir que me gustaría registrar el controlador como un ActionListener del botón? ¿O lo hago un oyente de toda la vista en sí mismo?
Y cómo hago para hacer esto sin hacer algo como:
button.addActionListener (myController)
en la vista, porque si tuviera que hacer esto en el código de la vista, no lo haría ahora tiene una dependencia en el controlador?
No publiqué ningún código porque, francamente, no tengo mucho que seguir en este momento.
se agradece cualquier ayuda!
enlace a pregunta relevante sobre stackoverflow: http://stackoverflow.com/questions/3066590/gui-problem-after-rewriting-to-mvc.Mi problema principal con MVC es que hay muchas maneras de hacerlo, y me he dado cuenta de que la vista y el controlador generalmente están estrechamente acoplados, por lo que depende realmente del codificador decidir cómo quiere resolver las dependencias. ¡Gracias por todas sus respuestas! – Alan