Храните контроллеры как вам удобно.
Умеренная декомпозиция, контроллерам не навредит.
Конечно, если в контроллере чёрт ногу сломит, то лучше разбить на части.
Ещё один момент.
Зачем инициализировать дополнительные строки кода которые не будут использоваться в данный момент. Это очен важно!
Сами понимаете, если кода меньше то и интерпретатору будет легче работать.
Это как если бы вы взяли 5 мешков цемента по 20 кг, когда вам нужен один, но в будущем понадобятся и другие.
Потом можно сходить за цементом. Пока берём один мешок.
Merci