Soy bastante nuevo en la arquitectura de n niveles, y tenía algunas preguntas sobre el uso de MVVM con una aplicación de 3 niveles.WPF: ¿dónde poner DAL en el diseño de arquitectura de 3 niveles con MVVM?
Desde mi entender, tenemos:
- The View, o capa de interfaz de usuario, que es el archivo XAML
- El modelo, que es una clase personalizada que contiene propiedades y métodos que los "modelos" los datos objetar
- el modelo de vista, que es el "adaptador" entre la vista y el modelo
- Un servidor de WCF que se supone para manejar base de datos Access entre otras cosas
- de base de datos SQL para almacenar datos
Mi pregunta es, ¿cómo puedo juntar todo esto usando la capa de acceso a datos? Con MVVM, quisiera que los modelos contengan los métodos para Cargar/Actualizar ellos mismos. En su lugar, ¿debería ser algo que sucede en el servidor WCF? De ser así, ¿la referencia al servidor debe almacenarse en el Modelo o en el Modelo de Vista? ¿Y cómo debería llamarse?
Gracias, que aclaró que para mí – Rachel