RIA体系中的设计模式-客户端到服务器的通讯(完)[2]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 rosen 的 blog

7:客户端体系结构

以银行应用为例,它包含了一个可以把用户服务请求提交到银行的界面组件。服务中介从界面组件中请求一个针对这个远程服务的处理器使得它可以运行适当的方法。这个界面包括大量的控件以及一个按钮来触发响应事件。界面控制器的视图逻辑能够捕捉到该事件。当事件被调用时,它触发控制器并通知视图逻辑来为本次事务建立本地数据模型。等应用程序将数据模型准备好后,控制器通知协调器,让它提交一个用户服务请求并传递所收集的数据。协调器与服务中介联系,请求适当的服务并传递给它一个针对它自己的操作句柄。当协调器受到从服务中介传递来的消息后,它发出一个消息来产生适当的请求。当服务器上的服务运行结束之后,它传递反应数据消息到客户端。桥接器引导这个反应消息到协调器,以决定调用控制器上的哪个方法,并接着调用那条信息来正确的转变界面外观。

永恒的主题


    顺理成章,任何应用程序体系结构都渐渐变得脱离它的独特需求,而开始应该遵循一种严格的设计方法。这篇文章提出两种庞大的客户端模式,你应该把它们所阐述的普遍观点应用在所有应用程序开发项目中。稍后的文章会阐述更多的特殊设计模式和它们所能解决的问题。


本文关键:RIA,B/S,设计模式
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top