Patrón de diseño MVVM

  1. Un modelo (Model)
  2. Una vista para el modelo (ViewModel)
  3. Una vista (View)

Implemetar el patrón de diseño MVVM nos permitirá:

  • Separar las preocupaciones (dividir el problema en tres capas)
  • Reutilizar código
  • Pruebas Unitarias
  • Flexibilidad en el mantenimiento
  • Mejor flujo de trabajo entre desarrolladores y diseñadores.