flash开发中的命名.doc_第1页
flash开发中的命名.doc_第2页
flash开发中的命名.doc_第3页
flash开发中的命名.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、违反:代码规范的目的是增加代码的可读性,便于程序的维护所有有利于代码可读性的违反都是被允许的.左大括号须放置于组合语句开始的末尾。If(loggedin()text.label=”Welcome;elseText.label=”Access”;2、命名规则使用含义丰富的名字(Use meaningful names)在缩写中,只将首字母大写如果一个类成员是由缩写开始,则该缩写全部使用小写字母,此约定不适用到常量再说句废话,所有的名字都应该使用英文3、包命名(package namesPackage names should be lower case包的名字应全部为小写;4、类命名(class names)Class neames should be nouns in singular form,written in mixed cases starting with upper case(类应该以名词单数形式,首字母大写,大小写混排,方式命名)Class representing collections should have names in plural form(表示一组事物的类应使用复数形成;)Names of exception classes should be prefixed with Error(异常类的名字须以Error开头)Defauit implementations of interfaces can be prefixed with Default;(接口的默认实现类可以以Ddfault开头)接口命名Interface namesInterface names should be nouns or adjectives prefixed with letter”I”(接口的名字应为字母“I”开头的名词或形容词)变量/属性命名Variable/property names Private class variable names should be in mixed cases starting with lower case prefixed with ”_;(私有类的变量名称应为以下划线为前缀,小写字母开头的大小写混排)Private var _lastYear:int;Private var _loader:Loader;注:函数中局部变量的名字不必在前面加_;Property names should be in mixed cases starting with lower case(属性名应以小写字母开头,大小写字母混排)Parameter name can be suffixed with “_ to differentiate it with variabke/property name(参数名可以增加一个后缀_,以便于变量或者属性区分)Public function get loaderSwf(type_:String):voidreturn loaderSwf 常量的名字必须全部为大写Math.PI var MATTEN:int;同类别的一组常量,名字前应加一个相同的前缀;布尔型变量不应使用否定行名字;在嵌套循环中,使用有意义丰富的名字来命名循环控制变量;(嵌套循环中常出现Bug,通过使用意义丰富的名字来命名循环控制变量,不仅可以减少Bug,还可以增加代码的可读性)Prefix names of variables referencing UI components with proper abbreviations of the UI type(使用合适的前缀来命名类型为UI组建的变量) 对于一个已知类型的变量来说,其名称以类型开头要比以类型结尾更容易识别。5、函数命名(Function names)Function names should be in mixed cases starting with lower case(函数名称应以小写字母开头,大小写字母混合)Use verbs to name functions (用动词命名函数)Funciton names can omit class/object name to avoid duplication(函数名字可以忽略类或者对象名称,以避免重复)单例类应该通过一个名为getInstance()的静态函数返回他们唯一的值事件处理函数可以命名为onEventType6、事件命名Event names对一个已知类型的变量来说,其名称以类型开头要比以类型结尾更容易识别。事件的名称要以“Event”开始7、命名空间的命名Namespace namesNamespace name should start with lower letter and separate word using”_”(命名空间的名字要以小写字母开头,并以“_”作为分隔符)namespace insprise_basis_internal;文件格式(File Format)AcetionScript源文件必须以.as为扩展名,MXML文件以.mxml为扩展名;文件内容(File content)所有的文本文件的字符编码必须为UTF-8一个AS源文件不能超过2000行代码过长往往很难读懂,而且显示了拙劣的设计,因此AS文件的总行数尽量控制在2000行以内。每行最多128栏/字符128行是代码编写和打印的平衡点缩进应使用TABs而不是空格;左大括号要放置在组合语句开始行的末尾,而不是另起一行使用缩进以表明嵌套层次语句Statements包和导入Packages and imports只导入需要的实体,避免使用通配符Import flash.event.MouseEventNOT import flash.event.*声明(Declarations)类/接口声明变量的声明要在代码块的开头,而不是在用到它们的地方Public function main():voidvar value:int=0for(.)value += num控制流程(Control Flows)For,while,if语句格式循环/条件语句必须以break结束,增强可读性,避免在后续升级产生bug;以层次显示嵌套语句的结束括号浮点数应该含有小数点var num : Number = 72.0留白(White spaces)使用空格的通用规则:操作符,冒号的前后都应有一个空格逗号,分号和AS的保留字之后须有一个空格Val = (a + b c )逻辑单元应该以空行分割文档与注释 (Documentation & Commenting)通用规则(General rules)利用自动注释代码来减少注释保持代码和文档同步注释所有的实体包,类型,以及所有的成员ASDoc包注释Document a package当调用asdoc工具时你才能注释一个包,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论