Kadang-kadang fungsi aksi di kelas pengontrol bisa menjadi besar dan tidak menyenangkan, dengan banyak-banyak baris kode untuk sekadar mengontrol aliran data dari Model ke Tampilan. Pada titik tertentu fungsi-fungsi besar ini benar-benar kehilangan jejak prinsip-prinsip dasar kode yang baik, yaitu hanya melakukan satu hal, menjadi kecil, dapat dibaca dan dikelola dll.
Apakah akan dianggap praktik yang baik untuk memecah fungsi aksi besar ini menjadi fungsi pribadi yang lebih kecil di kelas controller atau haruskah kebutuhan optimasi seperti itu berarti kita harus menambahkannya dalam model?
Saya akan memilih untuk memiliki fungsi yang lebih kecil sebagai pribadi di controller sehingga mereka relatif terhadap tindakan, tetapi saya telah mendengar argumen bahwa controller sebaiknya sederhana sementara modelnya bisa menjadi besar dan gumpal; dan hanya bertanya-tanya mana yang akan menjadi metode yang paling disukai.