Антон Артёмов: Ну я например для приложения делаю один общий контроллер, и несколько маленьких, для своих задач: управление профилем пользователя - контроллер, отображение таблицы - контроллер, форма - контроллер, и т. п. И в каждой директиве свой контроллер.