http://www.pranaframework.org/
reference:
Inversion of Control Containers and the Dependency Injection Pattern, by Martin Fowler
Prana是一个用Actionscript写的IoC Framework,理念和Spring非常类似,目的是为了尽可能降低类之间的依赖性,通过xml配置文件使得编译依赖性降低,可以动态装配。这在Java的世界里是非常有意义的,因为所有的事情都发生在server端,Client端并不需要知道这一切。但是在Flex的世界里,swf是客户端下载下来运行在client,如果要达到动态装配的目的,client必须能够有最新需要动态装配的class的字节码,这必然要求swf重新编译,那么这就失去了Ioc的意义了