首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

Cairngrom Demo程序撰文心得

2012-11-04 
Cairngrom Demo程序撰写心得------》执行顺序 初始化事件与处理进行绑定组件(C层)初始化与后台交互组件初始

Cairngrom Demo程序撰写心得
------》执行顺序


初始化事件与处理进行绑定组件(C层)
初始化与后台交互组件
初始化组件(V层)

---------------
触发事件
交给与事件绑定的Command处理
如果有与后台等交互,撰写委派(Delegate)进行处理,并将结果返回给Command
Command 讲数据绑定到ModelLocator所定义的属性中。
-------------
组件再从ModelLocator所定义的属性中绑定值。

------》感觉优势

可以做到全局数据共享,如MyWin和MyWin2数据共享;

------》感觉劣势

定义事件必须继承CairngormEvent 。如 LoadCitysEvent extends CairngormEvent
控制层 FSController必须继承FrontController 。如  FSController extends FrontController
Command必须实现ICommand接口。如  public class LoadCitysCommand implements ICommand

当然上面所述可以说是Cairngrom不是轻量级实现mvc,但也可以认为满足约定大于配置的原则。

------》Demo撰写遇到的麻烦

没有在Application中加入FSController组件;
没有加入与后台交互的service组件。

附件为demo程序

热点排行