首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPF:棱镜对于小应用程序来说是不是有点过火了?

问WPF:棱镜对于小应用程序来说是不是有点过火了?
EN

Stack Overflow用户
提问于 2011-02-03 01:10:23
回答 3查看 1.3K关注 0票数 14

如果我不把我的应用程序分成不同的模块(否则我会争辩说Prism是个不错的选择),我应该使用Prism吗?

我知道棱镜提供了一个方便的ICommand实现(我可以在一页代码中自己完成),并给了我们IEventAggregator,但是所有的引导程序,外壳,ModuleCatalog真的有帮助吗?

为什么不使用MVVM模式(没有棱镜)来分离你的关注点,这样你的应用程序是可测试的,Bob是你的叔叔!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-02-03 01:16:02

对于一个小的应用程序,你肯定会认为它是过度杀伤力,但即使是对于一个小的应用程序,你也会发现一些有用的方面,比如DelegatedCommand和IEventAggregator ( BTW附带了弱的事件处理,所以正确实现并不是那么容易)。

也许更轻量级的框架可能更合适。我只知道棱镜,所以不能真的评论。

我要指出的一点是,小型应用程序开始时很小,但后来演变成更大的应用程序,这是很常见的。首先,将相对较少的精力投入到正确的架构中,这比为稍后整理它的艰巨任务(有时甚至是不可能的任务)买单要好。

票数 13
EN

Stack Overflow用户

发布于 2011-04-29 05:36:23

对于较小的应用,caliburn micro提供了一个更简单的框架。对我来说,当您需要在应用程序中定义区域时,prism特别有用。

票数 2
EN

Stack Overflow用户

发布于 2011-05-24 00:57:34

MVVM Light是最好的选择...!

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

https://stackoverflow.com/questions/4877481

复制
相关文章

相似问题

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