Inversion of Control for Actionscript 3.0
http://www.pranaframework.org/reference:
Inversion of Control Containers and the Dependency Injection Pattern, by Martin Fowler
Prana是一個(gè)用Actionscript寫的IoC Framework,理念和Spring非常類似,目的是為了盡可能降低類之間的依賴性,通過xml配置文件使得編譯依賴性降低,可以動(dòng)態(tài)裝配。這在Java的世界里是非常有意義的,因?yàn)樗械氖虑槎及l(fā)生在server端,Client端并不需要知道這一切。但是在Flex的世界里,swf是客戶端下載下來運(yùn)行在client,如果要達(dá)到動(dòng)態(tài)裝配的目的,client必須能夠有最新需要?jiǎng)討B(tài)裝配的class的字節(jié)碼,這必然要求swf重新編譯,那么這就失去了Ioc的意義了