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;
}
哪種方法更好,爲什麼?