我想知道在复用大型Flex模块化应用程序时最好的做法是什么?特别是涉及国际化,性能,远程(服务),皮肤,缓存,日志记录。
如何使用这些公共资源?
想象一下,许多开发人员将在同一个项目上工作,但每个开发人员都使用不同的“小”模块,他们不必知道整个应用程序的工作原理。所以每个开发人员都会创建并编译他/她的模块(swf),我只需将这些swf放在适当的文件夹中。
您如何看待这种方法:
创建一个公共库:myAppLibrary,它管理语言,服务,缓存,日志记录,debuging。例如,这个库可以具有以下功能:translate(str:String):String
,callAmfService(class:String,methode:string,...params)
,{{1等等
要求每个模块(开发人员)在处理语言,服务等时都应使用此库。例如,在模块中,开发人员可以执行:langSingleton :: getInstance() - > translate('somestring')for示例
使模块按事件进行通信
(对不起,如果我的英语不清楚)
由于