He estado codificando por un tiempo, pero principalmente scripts y aplicaciones simples. Me mudé a un nuevo rol en el que se trata de desarrollar aplicaciones web y usar una arquitectura MVC adecuada, por lo que estoy tratando de aprender todo eso muy rápidamente.
Espero que esta pregunta no sea muy similar a " Mejores prácticas para MVC Architecture "pero como estoy pasando por 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 tres cosas:
a) Subir un archivo (almacenado en una base de datos mongodb con metadatos).
b) Buscar para un archivo.
c) Cerrar sesión.
Mi pregunta es general, pero di el ejemplo para ayudar a cualquiera que intente responder.