A medida que profundizo en MVVM y MVVM-light, reconocí que no existe una clase base proporcionada por MVVM-light para los modelos.¿Cómo debería ser mi modelo?
Pero desde mi entendimiento, las notificaciones de mensajes y aumento también podrían ocurrir en un modelo. Al menos en la comunicación entre modelos, encontraría que la mensajería sería muy útil.
Así que decidí derivar mi Modelo de ViewModelBase, aunque algunas de las propiedades (como las del tiempo de diseño) no se utilizarán.
Pero cuanto más estoy viendo esto, más creo que me he perdido algo. ¿Se considera una "mala práctica" derivar mis Modelos de ViewModelBase?
¿Y está bien utilizar la mensajería para la comunicación del modelo?
Aunque esta es una muy buena respuesta, no cumple con mi pregunta. Mis consideraciones se centraron principalmente en la comunicación modelo a modelo y las mejores prácticas para los modelos. –
"Literalmente he desperdiciado semanas en una aplicación de WPF implementando patrones académicamente perfectos de MVC/MVVM, solo para descubrir que detraeron de la comprensión general de la solución finalizada". Aquí es exactamente donde estoy con mi curva de aprendizaje MVVM: esta comprensión. Me pregunto, ¿podría explicar un poco sobre el punto 2? ¿Tal vez un ejemplo de lo que hiciste y cómo te ayudó? – bufferz