我不认为我已经看到过这样的例子,但我也没有读过任何明确表示不应该这样做的地方.例如,假设我有一些用户模型,通常的东西,如名字姓氏等:
public class UserModel
{
private int userID;
public int UserID
{
get { return userID; }
}
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleInitial { get; set; }
...
}
Run Code Online (Sandbox Code Playgroud)
如果我严格遵循MVVM模式,那么它是否可以拥有一些其他模型的列表
public class UserModel
{
...
public List<SomeOtherModel> SomeList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
或模型只有简单类型?