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的意義了