原文地址:http://www.adobe.com/cn/devnet/flex/articles/best_practices_pt2_02.html
总结一下,分以下几个部分:
处理资源:
- 创建和使用“assets”目录
- 使用 assets 目录中的子目录
- 使用 SWF 目录src/assets/swf
- 使用 images 目录src/assets/images
- 使用 fonts 目录src/assets/fonts
- 使用 audio 目录
- 使用 video 目录
- 使用 XML 目录
ActionScript 3.0 编码标准
- 不要将动词、形容词或副词用于软件包名称
- 将复数名词用于软件包
- 根据软件包中的类命名软件包
- 将类主体中定义的可执行代码量降最低
- 使实例变量与自变量匹配
- 创建类时使用经典的一般惯例
- 将类类型 (formatter、validator、event 和 error) 加在类名称后面
- 将外观类型加到类名称后面
- 考虑将“Base”加到超类名称后面
- 在方法之间使用空行
- 尽可能编写为接口
- 使用有意义的变量名称
- 选择描述性的变量名称
- 每行源代码声明一个变量
- 以一个空行分隔每个变量声明
- 使用 ASDoc 样式注释对各个变量做出注释
- 避免通用名称“object”
- 始终为变量使用较强的类型
- 包含“can”、“is”或“has”的前缀布尔变量名称
- 大写常量变量
- 使常量字符串变量名称与它们的内容匹配
- 为 getter/setters 在变量前加下划线
- 在方法名称中包含动词
- 将代码限制为每行一个语句
- 按功能将方法归类
- 将 getter 方法放在 setter 方法上面
- 使用 ASDoc 样式注释对各个方法做出注释
- 始终提供一个返回类型, 即使它是空的 (不返回任何内容) 或 * (任何类型)
- 始终对方法签名使用访问修改符
- 指定方法自变量的类型
- 将事件处理函数的自变量命名为“event”
- 不要使用空格将方法名称和括号分隔开
- 使用空格将关键字与括号分隔开
- 组织 ActionScript 类
- 用四个空格将每个新的代码块缩进
- 用一个空行分隔每个类中的各个方法
- 使用空格提高代码可读性