MVC - condivisione di più modelli

2

Sto costruendo un'applicazione desktop Java dove sto tentando di implementare MVC. L'interfaccia della GUI ha più viste (si pensi finestre popup) dalla vista principale. Ogni vista ha il modello associato da cui riceve aggiornamenti.

Sto scorrendo in scenari in cui due viste devono accedere a un particolare campo dati da un modello . Ciò richiede che un modello "sappia" l'altro. Quali sono le mie opzioni per risolvere questo?

Il campo dati è una tabella popolata in una delle viste e successivamente acceduta nella schermata principale.

Ho provato a passare il secondo modello nel costruttore del primo dal controller, tuttavia ritengo che questo sia sciatto. Un modello dovrebbe ascoltare un altro modello (pattern Observer)? Forse la mia domanda è troppo soggettiva ....

    
posta Justin S 29.01.2013 - 21:46
fonte

1 risposta

1

Modello singolo e visualizzazioni multiple: non vedo alcun problema nel tuo caso. Hai provato a implementare un pattern di osservatore? Altrimenti, prova a scrivere le tue classi in base alla struttura della classe suggerita dal modello di osservatore. Penso che risolverà il problema.

Puoi visitare qui per trovare ulteriori informazioni sul modello di osservatore.

    
risposta data 30.01.2013 - 06:53
fonte

Leggi altre domande sui tag