摘要:
基于以下的理由,ViewModel也是需要多个,并且需要被注入的:1:设计时和运行时需要为View提供不同的数据简单来说,就是设计时需要模拟数据。界面设计开发人员需要进行绑定(包括支持Expression Blend绑定)做一些简单的处理,同时因为提供了模拟数据,UI人员可以更好的设计实际的界面。2:为了方便单元测试在运行时,大部分情况下,ViewModel会组合进提供Service的业务类。在简单的应用中,我们可以注入Service类的MOCK来进行单元测试,如果是这样,就可以避免提供多个ViewModel。但在有些应用中,如Silverlight应用中,服务由WerbService、WCF 阅读全文
posted @ 2011-08-11 09:09
陆敏技
阅读(5022)
评论(4)
推荐(0)

浙公网安备 33010602011771号