首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >总是在WPF应用程序中使用MVVM,或者替代模式仍然实用/有用吗?

总是在WPF应用程序中使用MVVM,或者替代模式仍然实用/有用吗?
EN

Stack Overflow用户
提问于 2011-03-03 00:47:12
回答 3查看 6.4K关注 0票数 20

在一书的第374页上,有一张关于表示层模式的演变及其对平台的影响的图表(图7-14)。

除了显示从原始MVC模式到更现代变体的演变之外,该图表还显示了以下现代模式可以应用于以下技术:

  1. Model2 (MVC)
    • Web Only

  1. Passive View (MVP)
    • Web
    • WinForms
    • WPF

  1. Supervising控制器
    • Web
    • WinForms
    • WPF

()

  1. MVVM (演示模型) Only

  • WPF

注意:最近另一个有趣的模式不在该图表中,它是,它被设想为更适合测试驱动开发。

据我所知,如果一个人使用WPF开发,那么MVVM模式是事实上的选择(有点像Model2是用于web开发的)。也就是说,似乎没有什么可以阻止人们在WPF应用程序中首先使用被动视图、监督控制器或Presenter。这样的方法将导致应用程序实际上并不关心前端是WPF、WinForms还是Web。这些MVP变体似乎提供了更多的灵活性。

然而,以UI平台无关的灵活性(可能不需要)为目标的代价是否会使WPF开发变得更加困难,并失去WPF提供的部分功能/功能?如此之多以至于成本大于收益?

换句话说,MVVM是如此伟大,以至于人们不应该在WPF应用程序中考虑其他替代方案吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5170633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档