1.UI层简介:
将表示层分解为UI过程和UI模块层,避免在Form中写页面语句,也就是每次业务逻辑的改变都会导致用户界面模块的改变。而是把流程用XML文件表示出来,当需要对流程进行修改的时,只需要对该XML文件进行修改,而不需要对代码进行重新编译。
2.UIP Application Block设计目标
---抽象流程代码
---实现统一的编程模型
---从用户界面中去掉状态管理
---在过程间永久保持状态快照
说明:第一条和第二条主要作用是:对于整个的流程,不论UI怎么变,他的控制代码是不变的;第三条主要作用则是:如在一个form中用Form_load调用难过了另外的一个页面,这是不好的,页面管理中去掉状态管理。第四条是:过程保持状态,就可以根据状态修改流程。
3.具体工程实例:
a).工程组成
l Mircosoft Application blocks Data