Potrei essere fraintendere MVC, quindi perdonami se è così.
Questa è la mia struttura del programma (Java / Swing): ho un JTable (View) a cui è indirizzato un elenco collegato personalizzato (Modello). Quando l'utente tenta di aggiungere qualcosa a JTable, il listener di azioni (Controller) aggiorna l'elenco collegato (Modello) che aggiorna JTable (Visualizza).
Ecco il mio problema: l'elenco collegato dovrebbe essere in grado di funzionare indipendentemente da JTable, ma non è così. Diciamo che ho deciso di sbarazzarmi dell'interfaccia utente e di usare semplicemente l'elenco collegato per le cose interne all'interno del programma (l'elenco collegato ha altre proprietà e funzioni al di fuori dell'ambito di MVC). Dovrebbe essere in grado di funzionare, perché la FUNZIONE della lista collegata è indipendente dalla funzione di JTable, tuttavia dovrei modificare un sacco di codice per farlo (o avere un mucchio di codice che non fa più nulla) a causa di MVC.
Quindi sto fraintendendo completamente MVC, solo un po ', o le dipendenze sono un prezzo che devo pagare?
NOTA: Questa è una vista semplificata del mio progetto. Nella vita reale, ci sono altri oggetti nel modello e più di un semplice JTable nella mia interfaccia. Inoltre, l'elenco collegato ha altri marchi che ottengono aggiornamenti diversi dal numero di oggetti.