Cairngorm的工作流程大体上是这样:客户端界面是由View组成,View使用Flex的binding来显示Model Locator中包含的数据。View根据诸如鼠标点击,按钮按下以及拖拽之类的用户动作产生Event。这些Event被Front Contrlller“广播”并“监听”,Front Controller会将Event映射到Command。Command包括业务逻辑,创建所需Delegate,处理Delegate的响应,以及更新存储在Model Locator中的数据。由于View是绑定到Model Locator中的数据上的,所以当Model Locator中的数据改变的时候View也会自动更新。Delegate调用Service并且将结果提交给Command,这一步是可选的,但是推荐这么做。Service调用远程数据然后将结果提交给Delegate
|
文件: |
cairngorm2_rpc.pdf |
大小: |
142KB |
下载: |
下载 | |
阅读(1801) | 评论(0) | 转发(0) |