Я давно программирую, но в основном это скрипты и простые приложения. Я перешел к новой роли, где все сводится к разработке веб-приложений и использованию правильной архитектуры MVC, поэтому я отчаянно пытаюсь узнать обо всем этом очень быстро.
Я надеюсь, что этот вопрос не слишком похож на « Рекомендации по архитектуре MVC », но, когда я прохожу несколько разных руководств, я заметил, что в некоторых есть несколько контроллеров для разных целей.
Сколько контроллеров нужно одному веб-приложению?
Я понимаю, что это будет трудно ответить без примера, поэтому я приведу один:
Заявка:
- Пользователь входит в систему.
- Пользователь может сделать одну из трех вещей:
a) Загрузить файл (хранящийся в базе данных mongodb с метаданными).
б) поиск файла.
в) Выйти.
Мой вопрос носит общий характер, но я привел пример, чтобы помочь любому, кто пытается ответить.