silverlight – 模型 – 视图 – ViewModel模式违反DRY?

silverlight – 模型 – 视图 – ViewModel模式违反DRY?,第1张

概述我今天阅读了这篇文章 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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存