想象一下,我们有一个poco映射数据库中的表。 poco中有15个字段,只有3个字段需要15个字段。视图显示db的记录列表。我可以传递到poco对象的视图列表,或者我必须创建一个特定的viewmodel类,init它然后传递给视图?我更喜欢第二种变体,但这样好吗?
感谢。
答案 0 :(得分:4)
你对第二种方法的倾向是有根据的。创建和使用视图模型是在View上显示数据的典型方法。
简而言之,viewmodels只会显示所需的数据,仅此而已。
此外,通过使用视图模型,您的视图与您提到的poco 没有紧密耦合。