Prism MVVM的高级建模建议

Pro*_*ofK 4 windows wpf prism

我正在开始建模用于控制现金收集终端的现有应用程序.我是Prism/Composite应用程序库的新手,想了解如何使用Prism库开始建模这个应用程序.

基本上,该应用程序管理一个现金终端,接受频繁的现金下降,计算存款中的票据,通过3G/Edge连接与我们的中央服务器进行通信,以复制存款和其他数据,并执行现金转换.所有这些的核心是现金罐的管理.该应用程序不是UI密集型,但我们正在从WinForms转向WPF,我应该将此框架用于所有未来的开发.

And*_*mes 14

Prism是最基本的核心,是一个应用程序组合框架.它允许您模块化您的应用程序.开始考虑应用程序的哪些部分需要模块化的事情.

模块是一个功能单元,它本身很有用,但如果更换或删除它,则不会使应用程序无效.例如,在我为工作编写的应用程序中,我们有两种不同类型的联系人,我们处理案例.我们为每种联系类型提供了一个模块,该模块提供特定于该联系类型的功能.应用程序仍然可以在没有其中一个的情况下使用,这样我们就可以单独或一起工作或测试每个组件.

希望这能为您提供如何建模应用程序的指南.Prism看起来很复杂,但它有助于理解Prism真正得到的是这种切割应用程序的能力.从高层次来看,这可能是您对建模更感兴趣的.

  • @zync我对它进行了评估.它绝对可以用来淘汰RegionManager.但是,它不会取代EventAggregator.交易破坏者不是什么问题,但需要考虑的事情.最新版本的Prism(4.0)有一个使用MEF而不是Unity的Bootstrapper ......绝对是我开展新项目的方式.我会说它在WPF和Silverlight中以同样的方式有用. (2认同)