Il progetto: Ho diversi casi in cui non sono sicuro se dovrei usare un approccio 'Separation of Concerns' o uno semplicistico. Sono tutti simili alla configurazione di seguito.
es. Un Estimate
contiene più Notes
EstimateController.Details - > Visualizza i dettagli di un Preventivo (Nome, Descrizione, Ecc.) E sotto di esso visualizza una vista tabulare di Note (separati per tipo).
I miei pensieri:
Da un lato, sarebbe una separazione delle preoccupazioni e la creazione di un nuovo controller suona come il modo corretto di fare le cose, utilizzando, se necessario, viste parziali.
D'altra parte, sembra un po 'eccessivo avere un controller per tutti i casi come questo. (ad esempio, le stime contengono: note, numeri di specifica, numeri di disegno e addendum, analogamente a molti altri modelli del modello di business).
Domanda:
- Che banalità è banale giustificare la creazione di un controller separato per un sottomodello?
Ho trovato molti posti che dicono che dovresti avere un controller separato per ogni modello di visualizzazione ma da quelli che ho visto nessuno menziona perché o menzioni quanto banale di un modello è troppo banale ?