Estou codificando há um tempo, mas principalmente scripts e aplicativos simples. Eu mudei para uma nova função, onde se trata de desenvolver aplicativos da Web e usar uma arquitetura MVC adequada, por isso estou tentando desesperadamente aprender tudo isso muito rapidamente.
Espero que essa pergunta não seja muito parecida com " Boas práticas para arquitetura MVC ", mas, enquanto estou passando por alguns tutoriais diferentes, notei que alguns têm vários controladores para coisas diferentes.
De quantos controladores um único aplicativo Web precisa?
Sei que seria difícil responder sem um exemplo, portanto fornecerei um:
Inscrição:
- Usuário faz login.
- O usuário pode fazer uma de três coisas:
a) Carregar um arquivo (armazenado em um banco de dados mongodb com metadados).
b) Procure um arquivo.
c) Saia.
Minha pergunta é geral, mas dei o exemplo para ajudar qualquer um que tente responder.