0
我既可以具有在视图模型(部分编码)的数据元素:模型视图视图模型的最佳实践
public class PersonViewModel : INotifyPropertyChanged
{
public string FirstName
{
get
{
return firstName;
}
set
{
firstName = value;
OnPropertyChanged("FirstName");
}
}
public string LastName
{
get
{
return lastName;
}
set
{
lastName = value;
OnPropertyChanged("LastName");
}
}
}
或我可以包装它们作为视图模型内的DTO(部分模式):
public class PersonDTO : INotifyPropertyChanged
{
public string FirstName
{
get { return firstName;}
set
{
firstName = value;
OnPropertyChanged("FirstName");
}
}
public string LastName
{
get { return lastName; }
set
{
lastName = value;
OnPropertyChanged("LastName");
}
}
}
public class PersonViewModel
{
public PersonDTO boundToPerson;
}
哪种方法更好,为什么?