prima volta la pubblicazione di una domanda su StackOverflow, quindi si prega di andare facile su di me :)disaccoppiamento Vista dal controller in Java MVC modello
Da quello che ho capito, uso corretto del pattern Model-View-Controller richiede che disaccoppiare la vista e il controller in modo tale che la vista non sappia nulla sul controller. Sto avendo un po 'di problemi a capire come farlo usando Java Swing.
Dire che ho una vista (qualche classe che estenderebbe JFrame), e questa vista ha un pulsante. È sicuro dire che vorrei registrare il controller come ActionListener del pulsante? O lo faccio diventare un ascoltatore dell'intera vista stessa.
e come posso andare a fare questo senza fare qualcosa di simile:
button.addActionListener (myController)
nella vista, perché se dovessi fare questo nel codice della vista, no ora ha una dipendenza dal controller?
Non ho inserito alcun codice perché, francamente, non ho molto da fare al momento.
qualsiasi aiuto è appreicato!
collegamento alla domanda pertinente su stackoverflow: http://stackoverflow.com/questions/3066590/gui-problem-after-rewriting-to-mvc.Il mio problema principale con MVC è che ci sono così tanti modi per farlo, e mi sono reso conto che la vista e il controller sono generalmente strettamente accoppiati, quindi è davvero compito del programmatore decidere come risolvere le dipendenze. Grazie per tutte le vostre risposte! – Alan