Componentes del Patrón

Clase 48 de 52Curso de Xamarin.Forms

Resumen
  • Model (Modelo)

    • Tu dominio
    • Objetos de datos
      • DTO, POCO
      • Modelo de datos generado
      • Modelo de proxy generado
    • Capa de Servicios
      • Repositorios
      • Lógica de negocio relacionada a la consulta y administración de los datos
  • View (Vista)

    • Define la Interfaz de Usuario
    • Estilos, Recursos y CodeBehind
    • Páginas, Plantillas de Datos, etc.
    • El contexto de enlace es el ViewModel
    • Poco o nada de code-behind
    • Sólo código que no necesite Pruebas Unitarias
    • Actualizada a través de Enlace a Datos
  • ViewModel (Modelo para la Vista)

    • Es una abstracción de la Vista
    • Implementa la Lógica de Presentación
    • Adapta el Modelo a la Vista
    • Mantiene el estado
    • Expone propiedades a las que se enlaza la Vista (datos y Comandos)
    • Puede ser utilizado por varias Vistas gracias a la Cardinalidad