Flex框架Cairngorm原理
时间:2008-01-18 来源:panzt
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
|
相关阅读 更多 +