Implementación MVVM con tipos básicos de datos