Después de leer de muchas fuentes diferentes, estoy muy confundido sobre cómo la Visualización y el Modelo deberían comunicarse en el patrón MVC. A mi entender, el accepted answer of this post y this article from Apple dicen que la comunicación de los dos debe hacerse a través del controlador. Mientras que MVC page in Wikipedia, ASP.NET MVC page y this article in MSDN muestran que existe una asociación directa entre Vista y Modelo. Entonces, de acuerdo con the answer in here, ¿a qué se refiere el artículo de Apple es en realidad MVP no MVC? ¡¡Gracias por cualquier ayuda!!Comunicación entre la Vista y el Modelo en MVC
10
A
Respuesta
2
Hay más de una respuesta. Eventualmente puedes hacer lo que sea que se adapte a tus necesidades. Uso un controlador + ViewModels para conectarme a la vista. La vista nunca usa el modelo. justo lo que el controlador le da.
Hay una bonita explicación de todos los modelos de Steven libro sandarson, Página 49 (variación sobre MVC).
Cuestiones relacionadas
- 1. MVVM: comunicación entre el modelo y ViewModels
- 2. Comunicación entre el modelo y el controlador: iOS
- 3. MVVM - Diferencia entre el modelo y el modelo de vista
- 4. ¿Cómo mantengo la coherencia entre el modelo y el modelo de vista en el patrón MVVM?
- 5. ASP.NET MVC modelo de vista y DropDownList
- 6. MVC: ¿por qué la separación de modelo, vista y controlador?
- 7. MVC modelo de vista genérico
- 8. Usando MVC, ¿cómo se debe manejar la comunicación entre vistas? Entre los modelos?
- 9. El modelo en MVC
- 10. Comunicación de componentes cruzados dentro de una vista (MVC)
- 11. Comunicación entre Android y PC
- 12. Comunicación entre el SERVICIO y la aplicación web/de escritorio
- 13. MVVM - La comunicación entre Separados Vistas
- 14. MVC en Cocoa Touch: ¿Cómo interactúan la vista y el modelo?
- 15. ASP.net MVC: ¿cómo accede la vista al modelo?
- 16. Comunicación entre SAP y C#
- 17. Backbone.js: comunicación entre vistas
- 18. Spring MVC - Modelo pase entre controladores
- 19. Comunicación intercontrolador en MVC/MVP
- 20. MVC: Controlador de vista de modelo: ¿la vista llama al modelo?
- 21. MVC - Comunicación de la controladora a la capa de servicio
- 22. MVP (Presentador de vista de modelo) o MVC (Controlador de vista de modelo)
- 23. MVC modelo de vista personalizada y vinculante de auto
- 24. Comunicación segura entre el servidor django y la aplicación iphone
- 25. ¿Cómo puedo crear un modelo de vista genérico en MVC?
- 26. MVC - ¿Quién formatea el modelo?
- 27. ASP.NET MVC 2 - Html.DropDownListFor confusión con el modelo de vista
- 28. angularJS: cómo romper el vínculo entre el modelo y la vista
- 29. ¿Cuál es la diferencia entre una vista y una vista parcial en ASP.NET MVC?
- 30. Desvincular el modelo de vista de la vista en knockout
No es posible que la Vista y el Modelo interactúen sin un Controlador. La Vista puede estar fuertemente tipada a un tipo de Modelo, pero el controlador debe estar en el medio. –
En la arquitectura MVC, el Controlador envía información a la Vista. – mdaguerre
Creo que esto puede ser una confusión que surge del mapeo de bases de datos a objetos, y la vista que usa estos objetos para obtener datos. De alguna manera estás "accediendo al modelo", pero en realidad no estás ejecutando las consultas SQL, etc. para obtener los datos. Ese es el tipo de falta de separación desaprobado en MVC. –