1

我想知道在创建复杂且大型灵活模块化应用程序时的最佳实践是什么?特别关注国际化、性能、远程处理(服务)、皮肤、缓存、日志记录。

如何使用这些公共资源?

想象一下,许多开发人员将在同一个项目上工作,但每个人都在不同的“小”模块上,他们不必知道整个应用程序是如何工作的。因此,每个开发人员都将创建和编译他/她的模块 (swf),而我只需将这些 swf 放在相应的文件夹中即可。

您如何看待这种方法:

  1. 创建一个通用库:myAppLibrary,用于管理语言、服务、缓存、日志记录、调试。例如,该库可以具有以下功能:translate(str:String):String、、、callAmfService(class:String,methode:string,...params)loadCache(cacheKey:String):Object

  2. 要求每个模块(开发人员)在处理语言、服务等时都应该使用这个库。例如,在模块内,开发人员可以这样做:例如 langSingleton::getInstance()->translate('somestring')

  3. 使模块通过事件进行通信

(对不起,如果我的英语不清楚)

谢谢

4

0 回答 0