Prism MVVM的高级build模build议

我正在开始build模现有的控制现金收集terminal的应用程序。 我对棱镜/复合应用程序库非常陌生,希望能够使用Prism库来开始build模该应用程序。

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

棱镜是其最基本的核心,是一个应用程序组合框架。 它可以让你模块化您的应用程序。 开始考虑应用程序的哪些部分需要模块化。

模块是一个功能单元,它本身是有用的,但是如果它被替换或删除不会使应用程序无用。 例如,在我为工作而编写的应用程序中,我们有两种不同类型的联系人,我们可以处理这些联系人。 我们为每个联系人类型提供一个模块,用于提供特定于该联系人类型的功能。 应用程序仍然可以使用,而不需要另外一个,这样我们就可以单独工作或者一起测试每个组件。

希望这给你如何建模你的应用程序的指导。 棱镜看起来很复杂,但它有助于理解你真正得到的棱镜是这种能力来切片你的应用程序。 从较高的层面来看,这可能是您对建模更感兴趣的地方。