我开始为控制cash collection terminal的现有应用程序建模。我是Prism / Composite应用程序库的新手,想了解如何使用Prism库开始建模这个应用程序。
基本上,该应用程序管理一个现金终端,它接受频繁的现金下降,计算存款中的票据,通过3G / Edge连接与我们的中央服务器进行通信,以复制存款和其他数据,并执行现金转换。所有这些的核心是现金罐的管理。该应用程序不是UI密集型,但我们正在从WinForms转向WPF,我应该将此框架用于所有未来的开发。
答案 0 :(得分:14)
Prism是最基本的核心,是一个应用程序组合框架。它允许您模块化您的应用程序。要开始考虑应用程序的哪些部分需要模块化。
模块是一个功能单元,它本身很有用,但如果更换或删除它,则不会使应用程序无效。例如,在我为工作编写的应用程序中,我们有两种不同类型的联系人,我们处理案例。我们为每种联系类型提供了一个模块,该模块提供特定于该联系类型的功能。该应用程序仍然可以在没有其中一个的情况下使用,这样我们就可以单独或一起处理或测试每个组件。
希望这能为您提供如何建模应用程序的指南。 Prism看起来很复杂,但它有助于理解Prism真正得到的是这种切割应用程序的能力。从高层次来看,这可能是您对建模更感兴趣的。