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);
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值