flex_sdk编码规范及最佳实践

flex_sdk编码规范及最佳实践

ID:34087388

大小:49.01 KB

页数:53页

时间:2019-03-03

flex_sdk编码规范及最佳实践_第1页
flex_sdk编码规范及最佳实践_第2页
flex_sdk编码规范及最佳实践_第3页
flex_sdk编码规范及最佳实践_第4页
flex_sdk编码规范及最佳实践_第5页
资源描述:

《flex_sdk编码规范及最佳实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、FlexSDK编码规范及最佳实践注意:本文-档U前述不完整11冇些部分以TBD(待讨论)标记,但这对于起步已经足够了!引言这篇文档拟定了丿IIAS3编写开源Flex框架组件的编码规范.遵照这些规范可以使得源代码看起来组织良好,风格一致并J1更加专业.其中有些规范是很任意的,因为并非总存在一种”最好方式”來编码.然而,为了照顾一致性的耍求,所有付诸FlexSDK的项U都将遵循这些编码规范.目录命名•缩写词•缩略语•单词定界•类型指定名•包名•文件名•命名空间名•接口名•类名•事件名•样式名•字符串屈性枚举值•常量名•属性(变量和getter/setter)名•存储变量名•方法名•事件处理方法名•

2、参数名•资源包名•资源键名•杂项名语言用法•编译选项•基于属性的APIs•类型定义•Literals•ExpressionsStatementsDeclarations文件组织CopyrightnoticepackagestatementimportstatementsusenamespacestatementClassmetadataClassdeclarationineludestatementforVersion.asImplementationnotesClassinitializationClassconstantsClassmix-insClassresourcesClassvar

3、iablesClasspropertiesClassmethodsConstructorVariablesOverriddenpropertiesPropertiesOverriddenmethodsMethodsOverriddeneventhandlersEventhandlersOut-of-packagehelperclasses格式化LinewidthIndentationSectionseparatorsSeparationofdeclarationsMetadataArrayindexingCommasArrayliteralsObjectliteralsFunctionlite

4、ralsTypedeclarationsOperatorsandassignmentsStatements•Constantandvariabledeclarations•Functiondeclarations•Functioncalls•ifstatements•forstatements•switchstatements•classandinterfacedeclarationsASDoc文档•Propertycomments命名缩昌词作为通川规则而避免使丿IJ.例如calculatcOptimalValue()比calcOptVal()的命名方式更优.•acc代表accessibili

5、ty,比如ButtonAcclmpl•auto彳弋表automatic,比如autoLayout•eval彳弋表evaluate,比女□EvalBindingResponder•impl彳弋表implementation,比女口ButtonAccImpl•info彳弋表information,比女11GridRowInfo•num代表numberof,thillnumChildren•min代表minimum,比如minWidth•max代表maximum,比女DmaxHeight•nav代表navigation,比如NavBat•regexp代表regularexpression,Ltftl

6、RcgExpValidator•util代表utility,t:匕女(1StringUtil编码时釆用合适的命名既便于使用且理解起来也更为容易.所以你得在选择好的命名方式二多费心力,特别是针对公共API提供出来的时候.我们的命名规范绝大部分和ECMAScript和FlashPlayer9是一致的.表意明确比为了少敲几下代码而采用缩写更为重要•如果你不使用缩写,开发人员就不用非得记住你是否采用了单词简写,如把”qualified”简写成”qual”或”qlfcT'.不过,我们已经标准化了一些缩写词:上述列表可能没有包含目前使用的所有缩写词•如果你用到了上面没有列举出来的缩写词,请搜索源代码看是否

7、己经有相应的缩写词使用了•如果没发现,再考虑一下如果缩写是否合适•在Flex中有各种缩略语,像AIR,CSS,HLOC,IME,MX,MXML,RPC,RSL,SWF,Ul,UID,URL,WSDL,和XML之类。一条缩略语要么全部大写要么全部小写(e.g.SWF或swf,但不会是Swf)。使用全部小写的缩略语形式是当使用本身作为标识符或者作为某个标识符的开头,以及标识符需用小写字母开头吋。可以参

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。