我听到了很多关于WPF的MVVM的炒作。
我们什么时候使用它?
它是万能的,还是只有特定的用途?
对每个项目来说都值得吗?
发布于 2010-04-08 23:42:19
它在任何项目中都很有用,但我发现在需要在业务逻辑、交互逻辑和用户界面之间提供清晰分离的情况下(大型应用程序或涉及多个开发人员/设计人员的应用程序),它特别有用。
模型=业务逻辑
ViewModel =交互逻辑
视图=用户界面
XAML
毫无疑问,MVVM还有许多其他用途,但在我自己的WPF开发经验中,这个特定场景是我发现的最有用的一个。
发布于 2010-04-08 23:05:33
我发现,即使在相对较小的项目中,如果我大量使用数据绑定和对象数据模型/模型,它也很有用。
发布于 2010-04-08 23:11:10
在WPF和Silverlight方面?
从理论上讲,一切都是如此--每一个非平凡的项目(甚至可能)。它是一个更广泛的过程的一部分(它创建了关注点分离,并允许测试和其他更好的事情)。基本上,如果你打算这样做(我认为你可能想这样做,我当然也打算在新项目中这样做),那么你应该全面地做这件事。
如果你还没有,去看看这里的链接视频:http://blog.lab49.com/archives/2650 -我发现它对我理清思路很有帮助。
https://stackoverflow.com/questions/2600955
复制相似问题