首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

用Parsley兑现Flex Ioc的简单例子

2012-11-25 
用Parsley实现Flex Ioc的简单例子随着spring的流行,Ioc的概念开始大范围的普及。而Flex中也有不少实现Ioc的

用Parsley实现Flex Ioc的简单例子

随着spring的流行,Ioc的概念开始大范围的普及。而Flex中也有不少实现Ioc的第三方工具,比如:ProfileViewer, Spring ActionScript, Parsley, Flicc, Swiz等等。看过7yue的博文说adobe的咨询团队比较推荐Parsley,不过看到官方文档对第一接触Ioc概念的初学者,个人觉得还是有点晦涩。

?

我用parsley做了个简单的例子,供初学者参考:

parsley官网:http://www.spicefactory.org/parsley/

?

新建Flex工程IoCdemo

?

下载2.0.1的zip包,将里面的parsley-complete-flex-2.0.1.swc, spicelib-complete-flex-2.0.1.swc 放入libs目录下。(spicelib还提供了反射的库,值得学习一下)

?

在src下创建包:net.risesoft.flex.demo(注:此处是包名不是件文件夹名,因为在src下文件名支持字符“.”,FB还不会提示错误)拷入如下的代码。

?

主文件和配置文件放在src下。

?

Company接口:?

?

主文件IoCdemo.mxml

?

弄完以后按F11,即可看到结果

?

Ioc一个主要好处是通过接口来实现模块之间的解耦,而通过对配置文件的解读来装配具体的实现类。以上面的例子来说,这样的好处就是当我想换新公司的时候,只要将配置文件中的RiseSoft改成RegularCompany即可达到正常发工资的要求。源代码如下,FB3工程

?

Flex Ioc各种实现工具比较:http://www.adobe.com/devnet/flex/articles/ioc_frameworks.html?devcon=f1

7yue博客:http://www.7yue.com/post/358.html

?

?

如果想了解更多Ioc知识可以看看java的Ioc的文章,我就不献丑了

?

?

?

1 楼 bence 2010-07-02   谢谢分享,这方面的中文资料几乎没有。 2 楼 glovebx 2010-07-07   用过pureMVC还有Swiz,更看好Parsley。

热点排行