Организовать структуру хранения контроллеров?
 Но в итоге вместо 2 контроллеров будет 8. А там дальше планируется добавлять еще и еще. Не получится ли помойка? помойка  - это как реализуются контрооллеры во всех современных фреймворках, когда в одном классе контроллера куча действий.
У меня в самописном фрейме 1 контроллер == 1 класс и один паблик метод run().
Очень удобно и элегантно.
Храните контроллеры как вам удобно.
Умеренная декомпозиция, контроллерам не навредит.
Конечно, если в контроллере чёрт ногу сломит, то лучше разбить на части.
Ещё один момент.
Зачем инициализировать дополнительные строки кода которые не будут использоваться в данный момент. Это очен важно!
Сами понимаете, если кода меньше то и интерпретатору будет легче работать.
Это как если бы вы взяли 5 мешков цемента по 20 кг, когда вам нужен один, но в будущем понадобятся и другие.
Потом можно сходить за цементом. Пока берём один мешок.
Merci