AS3编程规范与最佳实践

需积分: 9 1 下载量 14 浏览量 更新于2024-09-15 收藏 27KB DOC 举报
"AS3编码规范" AS3(ACTIONSCRIPT 3.0)是Adobe开发的编程语言,主要用于创建富互联网应用程序(RIA),特别是在Flash和Flex项目中。良好的编码规范是保证代码质量、可读性和团队协作效率的关键。本文档基于Artlee在2010年3月10日发布的AS3编码规范v1版,提供了AS3开发的一系列原则和规则。 **基本原则** 1. **约定优于配置** - 在开发过程中,遵循约定比设置特定的配置更重要,这有助于保持代码一致性。 2. **规范的意义** - 规范不是为了限制,而是为了提高代码质量和可维护性。 3. **简洁的命名** - 命名应尽可能简洁,前提是没有歧义。 4. **省力的命名** - 在不牺牲清晰度的情况下,尽可能减少使用Shift键,以便快速输入。 5. **命名的构成** - 命名应包含表义词语和类型,优先考虑意义。 6. **强类型** - 应坚持使用强类型,以增加类型安全性。 7. **访问权限** - 常用的成员应赋予较高的访问权限,便于访问和使用。 8. **源码格式** - 代码格式应以清晰易读为主。 9. **注释优先** - 注释的重要性高于代码本身,好的注释有助于理解代码逻辑。 **一般规则** 10. **文件组织与包结构** - 根据MVCS(Model-View-Controller-Service)模式,推荐的目录结构如下: - (companyDomain|teamName).projectName - controllers - 控制器目录 - events - 事件目录 - managers - 管理器目录 - models - 数据模型目录 - models.vos - VO对象目录 - services - 数据服务目录 - views - 视图目录 - views.uis - UI目录 - utils - 工具类目录 - Module_{Name}.as - 模块类(IFacade) 包名使用公司或团队名,项目名,然后按照功能划分目录。 11. **类与类文件** - 类名使用大驼峰命名法,例如:PopUpManager、MouseEvent、StringUtil、FishController。在MVC模式下,为了避免同名文件带来的困扰,可选择添加表示类型的后缀。 12. **接口** - 接口名在类名前加上I作为前缀,例如:ISealedName,同样使用大驼峰命名法。 13. **常量** - 常量名全部大写,各单词间用下划线分隔,如:CONST_VARIABLE_NAME,常量值遵循驼峰命名法。 这些规范不仅适用于ActionScript 3.0的编写,也适用于基于Flash和Flex的开发环境。遵循这些规则可以显著提高代码的可读性和可维护性,降低后期维护成本,也有助于团队间的合作。在实际开发中,团队可以根据自身需求进行适当的调整和扩展。