Ho un problema di base con l'architettura MVC. Sono consapevole del fatto che la vista di solito ascolta il modello. Ma come vengono propagate le richieste degli utenti al Modello?
Attualmente lo faccio in questo modo, quando l'utente fa clic ad es. il pulsante di aggiornamento nella GUI. Quindi ActionListener
chiama un metodo della vista. La vista chiama un metodo del controller. E il Controller chiama un metodo del Modello.
Ma ho tre concessioni su questo.
- La vista deve essere a conoscenza del controller.
- La lunga catena di chiamate sembra non essere la giusta
- Con il numero di azioni dell'utente, il numero di tali catene di chiamata aumenta.
Quali sono le migliori pratiche qui?