Ahora estoy en la parte divertida de mi viaje en la construcción de una aplicación MVC. He pasado las últimas 3 semanas investigando arquitectura, CEBOLLA específicamente, y aprendiendo sobre IOC/DI y tal.ViewModel Qué hacer y qué no hacer
Así que mi pregunta es esta: ¿Cuál es la mejor manera de implementar ViewModels? He visto algunos ejemplos terribles hasta ahora.
Ejemplos terribles? ¿Como? ¿Puedes publicarlos? Enlaces a ellos? – Oded
Hahha. ¡No! Estoy seguro de que 5 minutos en google lo harán por ti. Uno de los problemas que me molestó fue que alguien envió el ViewModel al ServiceLayer, tomando los datos del ViewModel y luego actualizando la base de datos. Así que ahora el ServiceLayer tiene una dependencia en ese ViewModel específico ... No me sentó bien conmigo. –
Con respecto a la capa de servicio, que se puede usar en casos en que almacenan en caché específicamente modelos de vista para el rendimiento, consulte CQRS (tenga cuidado de que su cabeza pueda a-splode) – TJB