Di solito, si riduce alla scelta, quando lavoro con MVC, tendo a mantenere i file separati per tutti i miei oggetti di database oltre a quello che ho tutti i miei oggetti / modelli di database all'interno di un singolo file.
MVC favorisce l'idea di separazione, modelli separati, viste e controllori l'uno dall'altro. Nel corso degli anni ho sperimentato un modello in crescita in cui i singoli modelli sono tenuti in file separati. È possibile controllare l'applicazione mvc Ext Js 4 come riferimento.
Ho adottato questo stesso modello per la maggior parte delle mie applicazioni basate su MVC, trovare i file per la modifica non è mai stato così facile e so esattamente dove trovare il file.
I nuovi programmatori erano anche in grado di lavorare con il codebase, sapevano solo dove trovare cosa.
Quando non utilizzo MVC, tendo ad avere tutti i miei modelli in un singolo file per evitare il sovraccarico dell'importazione / inclusione di questi file quando necessario.
Per un codebase più grande, attenersi a MVC e tenere separati i file ti aiuterà quando si tratta di manutenzione e per una base di codice più piccola, un singolo file sarà sufficiente.