使用Fabrication+PureMVC开发multi-modular Flex应用

来源:互联网 发布:网络大v薛 编辑:程序博客网 时间:2024/06/10 19:54

PureMVC实现了简单的MVC框架,将应用分为model、view和control三部分。

好处很多了,降低了模块之间的耦合性、提高了程序的可维护性和可扩展性。

 

fabrication在PureMVC基础上做了扩展,简化了pureMVC的开发难度,下面简单介绍一下fabrication的开发过程。

 

首先,根据需要实现org.puremvc.as3.multicore.utilities.fabrication.components.FlexModule、FlexApplication、FlashApplication或者AirApplication。这就是View了

 

在View中实现override public function getStartupCommand():Class 方法。返回初始化Command类,如下:

 

 

 

在初始化类中,需要注册所需要的Proxy、Command和Mediator,Proxy主要用作和后台进行交互,查询和修改数据,这就是model了

 

Command用作接收View中的事件,并做处理,一般情况下就是调用Proxy的方法。如下:

 

 

当Proxy方法得到后台反馈后,会出发成功或失败的事件。如下:

 

 

 

Mediator主要用来操作View,这就是Control了,一般Proxy发出的事件,会被Mediator或view接收,当然一般建议都在Mediator中处理。如下:

 

 

我们可以在Mediator中,编写respond+事件名来处理一个事件,另外,我们可以重写onRegister方法,在这里可以做一些应用的初始化工作,例如View中数据的初始化。

 

 

总体来看,使用fabrication开发还是很简单的,有兴趣的朋友可以去看一下Runes-HR项目,该项目是在fabrication框架下开发的,代码比较简单,可以用来参考学习。

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 注册消防工程师论坛 一级注册消防工程师教材 注册消防工程师报名 二级消防工程师考试科目 消防工程师报考条件二级 二级注册消防工程师报考条件 一级注册消防工程师论坛 二级消防工程师好考吗 一级注册消防工程师招聘 注册消防工程师难考吗 考一级消防工程师有用吗 消防工程师难度 一消防工程师 一级消防工程师考试难度 一级消防工程师好考吗 消防工程师待遇 注册消防工程师一级二级区别 一级注册消防工程师好考吗 注册消防工程师好不好考 一级消防工程师难度 二级注册消防工程师考试科目 二级消防考试时间 一级消防工程师招聘 陕西二级消防工程师报名时间 2017消防工程师考试时间 消防工程师代报名 消防技术综合能力 一级注册消防工程师报考条件 河北二级消防工程师报名时间 二级消防工程师报名条件 消防员考试报考条件 消防技术实务 一级注册消防工程师报名时间 消防安全工程师考试时间 消防注册工程师报考条件 2017一级消防工程师报名时间 二级消防考试科目 辽宁消防工程师报名时间 一级消防工程师免考条件 注册消防工程师考哪几门 注册消防工程师考试题型