Manchmal können Aktionsfunktionen in der Controller-Klasse sehr umfangreich und unangenehm werden, mit vielen, vielen Codezeilen, um einfach den Datenfluss vom Modell zur Ansicht zu steuern. Irgendwann verlieren diese riesigen Funktionen die Grundprinzipien eines guten Codes völlig aus den Augen, dh sie tun nur eines: klein, lesbar und verwaltbar usw.
Wäre es eine gute Praxis, diese riesigen Aktionsfunktionen in kleinere private Funktionen in der Controller-Klasse zu unterteilen, oder sollte die Notwendigkeit einer solchen Optimierung bedeuten, dass wir sie lieber in das Modell aufnehmen sollten?
Ich würde dafür stimmen, dass die kleineren Funktionen im Controller privat sind, damit sie relativ zur Aktion sind, aber ich habe Argumente gehört, dass der Controller vorzugsweise einfach sein sollte, während das Modell riesig und klumpig werden kann. und fragte mich nur, welche die am meisten bevorzugte Methode sein würde.