WPF:对于小型应用程序,Prism是否过度杀伤?

Bob*_*Bob 14 .net c# wpf prism mvvm

如果我不将我的应用程序拆分成不同的模块(否则我会认为Prism将会成为可行的方法)我应该使用Prism吗?

我知道Prism提供了一个方便的实现ICommand(我可以在代码页中自己完成)并给我们IEventAggregator但是所有Bootstrapper,Shell,ModuleCatalog的东西真的有帮助吗?

为什么不使用MVVM模式(没有Prism)来分离你的顾虑,这样你的应用程序才是可测试的,鲍勃是你的叔叔!

Tim*_*oyd 13

对于一个小应用程序,你肯定会认为它太过分了,但即使对于一个小应用程序,你已经确定了一些有用的方面,例如DelegatedCommandIEventAggregator(BTW伴随着弱事件处理,因此并非完全无法正确实现).

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

我要说的一点是,小型应用程序从小规模开始是很常见的,但后来演变成更大的应用程序.将相对少量的努力放在首先构建它的方法比支付稍后将其排序的巨大(有时是不可能的)任务更好.