Creo que la respuesta es específica del idioma. Puedo responder por rubí (en rieles). Aquí es común tener controladores muy lean. se supone que los controladores deben llamar a métodos de clase o instancia y devolver un resultado proveniente de estos métodos. La lógica principal debe pertenecer a los modelos. se supone que son “moda”. En lo que respecta a las vistas, el punto de vista difiere. desde mi punto de vista, a menudo tiene sentido que las vistas también sean modelos que conviertan los modelos de datos en algo específico. a menudo una respuesta consiste en diferentes modelos y estos modelos de vista son los que los fusionan o traducen. eso hace que una vista sea más independiente de la estructura de la base de datos. Personalmente, también prefiero tener una json api en lugar de las ofertas nativas de ruby on rails que se usan a menudo en el servidor.
si desea comenzar un proyecto en qué idioma, puede buscar libros de patrones de diseño o preguntar más específicamente sobre el idioma de su elección. Creo que el patrón mencionado también podría funcionar en la mayoría de los otros idiomas
- ¿Cuál es el marco mejor o más fácil para PHP?
- ¿Cuánto debería pagar por el mantenimiento del sitio web una vez que se inicia el sitio?
- ¿Cuál es una mejor práctica de codificación, almacenar los detalles de la aplicación de Facebook en DB o código duro en el archivo de configuración de la aplicación?
- Cómo conectar Arduino a la base de datos MySQL
- ¿Cómo creo un sitio de curso desde WordPress usando complementos LMS?