A volte le funzioni di azione nella classe controller possono diventare enormi e spiacevoli, con molte righe di codice per controllare semplicemente il flusso di dati dal Modello alla Vista. Ad un certo punto queste enormi funzioni perdono completamente traccia dei principi di base del buon codice, ovvero fanno solo una cosa, sono piccole, leggibili e gestibili ecc.
Sarebbe considerato una buona pratica suddividere queste enormi funzioni di azione in funzioni private più piccole nella classe del controller o la necessità di tale ottimizzazione dovrebbe significare che dovremmo piuttosto aggiungerle nel modello?
Vorrei votare per avere le funzioni più piccole come private nel controller in modo che siano relative all'azione, ma ho sentito argomentazioni secondo cui il controller dovrebbe essere preferibilmente semplice mentre il modello può diventare enorme e disordinato; e mi chiedevo quale sarebbe stato il metodo più preferito.