【发布时间】:2011-08-03 12:15:00
【问题描述】:
主题中提出了问题:模型-视图-视图模型 (MVVM) 模式的优势是否值得开销?
在许多情况下,实现视图模型涉及复制模型属性的相当大的开销,有时还涉及模型和视图模型数据成员之间的同步。例如,目前在 Silverlight 4 和 WCF RIA 中,不生成视图模型(如果开发人员遵循 MVVM 模式,则由他来创建视图模型,通常在 ViewModel 中复制相应模型的属性,这没什么意义,但将模型称为存储)。
为什么不扩展 Model 类,提供额外的属性使其易于被 View 使用呢?
【问题讨论】:
标签: silverlight mvvm