He estado codificando durante un tiempo, pero principalmente scripts y aplicaciones simples. Me mudé a un nuevo rol donde se trata de desarrollar aplicaciones web y usar una arquitectura MVC adecuada, por lo que estoy tratando desesperadamente de aprender todo eso muy rápidamente.
Espero que esta pregunta no sea muy similar a las " Mejores prácticas para la arquitectura MVC ", pero a medida que reviso algunos tutoriales diferentes, noté que algunos tienen múltiples controladores para diferentes cosas.
¿Cuántos controladores necesita una sola aplicación web?
Me doy cuenta de que esto sería difícil de responder sin un ejemplo, así que proporcionaré uno:
Solicitud:
- El usuario inicia sesión.
- El usuario puede hacer una de estas tres cosas:
a) Cargar un archivo (almacenado en una base de datos mongodb con metadatos).
b) Buscar un archivo.
c) Cerrar sesión.
Mi pregunta es general, pero di el ejemplo para ayudar a cualquiera que intente responder.