概述我今天阅读了这篇文章 http://dotnetslackers.com/articles/silverlight/Silverlight-3-and-the-Data-Form-Control-part-I.aspx关于在Silverlight应用程序中使用MVVM模式的情况,在这个应用程序中,您拥有域实体并查看特定实体,这些实体基本上是真实实体对象的子集.这不是明显
违反DRY原则吗?如果是这样 我今天阅读了这篇文章 http://dotnetslackers.com/articles/silverlight/Silverlight-3-and-the-Data-Form-Control-part-I.aspx关于在Silverlight应用程序中使用MVVM模式的情况,在这个应用程序中,您拥有域实体并查看特定实体,这些实体基本上是真实实体对象的子集.这不是明显违反DRY原则吗?如果是这样,你怎么能以一种很好的方式处理它呢?解决方法 就个人而言,我不喜欢Dino在那里做的事情,我也不会以同样的方式解决问题.我通常认为VM是
模型类的过滤,分组和排序集合.我的VM是直接映射到VIEw,因此我可能会创建一个NewOrderviewmodel类,其中包含VIEw使用的多个CollectionVIEw(可能是Customer的一个CV和Products的另一个CV,可能都是过滤的).在Model中为每个类创建一个全新的VM类确实违反了DRY.我宁愿使用派生或部分类来在必要时扩充模型,添加VIEw特定(通常计算)属性. IMO .NET RIA服务是将M和VM数据结合起来的一个很好的实现,它可以在客户端和服务器上使用.迪诺是一个出色的家伙,但是可以在这个问题上打电话给他. 总结
以上是内存溢出为你收集整理的silverlight – 模型 – 视图 – ViewModel模式违反DRY?全部内容,希望文章能够帮你解决silverlight – 模型 – 视图 – ViewModel模式违反DRY?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)