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