提高可维护性
View---------------------------------Binding
| Dispatch Event
Front Controller
| Mapping
Command-------------------Update-Model Locator
| Call -----------------Service Locator
Business Delegate--------------AMF----|
Java
-------------------------------------------------------------------
Cairngorm的各部分
Model Locator :在一个地方存储程序中所有的值对象并共享变量。存储在Flex客户端,而不是存在一个中间层程序服务的服务端。
View(视图) :一个或多个Flex组件绑定到一起形成的一个特定的个体,使用Model Locator中的数据,并对用户的交互动作产生自定义的Cairngorm Events。
Front Controller(前端控制器): 接收Cairngorm Events 并将它他映射到Cairngorm Commands。
Command(命令) :处理业务逻辑,调用Cairngorm Delegates 和其它的Commands,以及更新Model Locator中存储值对象和变量。
Delegate(委托):由一个Command创建,它将远程过程调用(Http,..)实例化并将结果返回给Command。
Service(服务):定义连接到远程数据库的远程过程调用。
欢迎访问Java学习者论坛:http://www.javaxxz.com