Cairngorm备忘

Model 对应类不需要实现任何接口,或者继承任何类,产生的实例放到ModelLocator中,用于和视图状态绑定。

IModelLocator接口 模型定位,定义ModelLocator实现IModelLocator接口,ModelLocator类似session,用于保存和视图绑定的状态,需要改变视图的时候,只需要改变ModelLocator对象对应的成员,ModelLocator一般使用单例模式,保证状态在客户端只有一个实例。

FrontController 前端控制器,主要是用于控制,在对应的event和command之间建立联系,一旦view中产生event,由EventBroadcaster将event广播到对应的command,FrontController一般一个应用只有一个。

Command 一般实线ICommand接口,对应接口有execute方法,也是控制器调用业务逻辑的类。

vo: value object,用于数据的传递

views: 视图,主要用于构建界面,绑定事件,模型中的部分数据,一般都会和视图进行绑定,当模型数据被修改之后,视图都会发生变更

business: 业务代理 一般在business目录中有一个Services.mxml文件,用于声明服务,对不同的资源,会存在不同的代理类,网络访问会存在NetConnectionDelegate

events:一个操作,对应一个event,对应类需要继承于CairngormEvent类
对应的构造器,参数是需要改变的数据,一般是一个全参构造
第一句是
super(FrontController.EVENT_NAME);

你可能感兴趣的:(应用服务器,网络应用)