AS3编程规范与最佳实践
需积分: 9 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的开发环境。遵循这些规则可以显著提高代码的可读性和可维护性,降低后期维护成本,也有助于团队间的合作。在实际开发中,团队可以根据自身需求进行适当的调整和扩展。
2018-09-13 上传
2008-11-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-08-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
gotohell1234567
- 粉丝: 0
- 资源: 1
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍