Al asignar campos de ViewModel, ¿los objetos de dominio se deben pasar directamente a los objetos de ViewModel que determinarán cómo presentar los datos o si otra clase, como un servicio, debe asignar datos del Modelo al ViewModel?¿Tiene un ViewModel su propia lógica?
también:
EDIT: ¿hay algún sentido en la división de un modelo de vista en el receptor y presentador? (En lugar de vincular solo ciertos campos en la actualización?)
Piense en ViewModels como DTO: http: //en.wikipedia.org/wiki/Data_transfer_object – ali62b