flex编码约定与最佳实践

flex编码约定与最佳实践

ID:21821020

大小:30.71 KB

页数:33页

时间:2018-10-24

flex编码约定与最佳实践_第1页
flex编码约定与最佳实践_第2页
flex编码约定与最佳实践_第3页
flex编码约定与最佳实践_第4页
flex编码约定与最佳实践_第5页
资源描述:

《flex编码约定与最佳实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Flex编码约定与最佳实践(中文)时间:2008-07-07作者:佚名编辑:本站点击:827[评论]Flex不久前发布了Flex的编码约定与最佳实践文档(原文:http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions),标准发布之后引起了广泛的关注和大量的争议。其实很久以来的开发经历使自己养成了一套成型的开发习惯,所以没想做过多改变,对这些东西也就没有多加关注了。直到昨天在CSDN上看到了一篇评价这个文档的文章(找不到链接了。。。),感觉大家对这个文档颇有微辞,于是今天把文档下

2、下来详细的看了下。感觉Adobe这玩意弄的有点仓促,有点为了“标准”而“标准”的感觉,有了很多不必要的条条框框,甚至内容结构都有些问题。不过也有不少值得参考的地方,读文档的时候草草翻译了一下,希望对大家有所帮助(没空间,只能贴了):FlexSDK编码标准与最佳实践(by阿顺http://blog.csdn.net/arshoon,转载请注明出处)遵循一定编码规范能够使源码看起来前后一致、组织良好、更加专业。本部分内容包括:1.命名;2.语言使用3.文件组织4.格式5.ASDoc1.命名缩写:能避免就避免,代码清晰永远比减少打字重要;但是也要记住一些标准化

3、了的通用的缩写,比如acc(accessiblility),auto(automatic),impl(implementation),info(infomation),num(number),min(minimum),max(maximum),nav(navigation),regexp(regularexpression),util(utility)等等。使用缩写时尽量和Flex保持一致;首字母缩写词:要么全部大写要么全部小写。当首字母缩写词当成一个标志符或者标志符的开始部分,且这个标志符必须以小写字母开始的时候才采用全部小写的方式。词语边界:标志符多

4、个单词构成的时候,单词首字母大写,或者词语以下划线隔开,比如LayoutManager,object_proxy;当多个首字母缩写词邻接的时候遵循首字母缩写词规范,但是尽量避免。指定类型的名字:如果你要将某一个类型组合到一个名字中去,那么把在加在最后,比如命名命名一个border图形可以使用:border,borderSkin,borderShape;最好的名字就是类型的小写比如:Button的实例button。包命名:使用小写字母,之间大写字母隔开,比如controls,listClasses;包名称最好是名词或者动名词,不要用动词、介词、形容词、副词

5、之类。当一个包的作用是实现某一功能的时候最好使用动名词,比如bingding,logging,messaging,printing;支持组件FooBar的最好写作fooBarClasses;文件名称:对于重要的API文件,文件名称必须和重要的公开API保持一致,但是include文件不一定要遵循此规则;对于包含文件比如用作Styles的,大写字母开始,各个单词隔开,且在最后加上Styles:BorderStyles.as,ModalTrasparencyStyles.as;对于资源文件小写字母开始,下划线隔开:icon_align_left.png;命名

6、空间名称:小写字母、下划线隔开:mx_internal,object_proxy接口名称:字母“I”开始、大写字母间隔:IList,IFocusManager,IUID类名称:大写字母开始、大写字母间隔:Button,FocusManager;Event子类(FoobarEvent),Error子类(FooBarError),皮肤类(FooBarBackground,FooBarBorder,FooBarIcon...),utility类(FooBarUtil,不是FooBarUtils,包是复数,类是单数);事件名称:小写字母开始、大写字母间隔:mov

7、e,creationCompleteStyle名称:小写字母开始,大写字母间隔:color,fontSize;字符属性枚举值:auto,filesOnly;常量命名:全部大写字母,下划线间隔:OFF,DEFAULT_WIDTH,如果常量是一个字符串,那么常量命名和常量值保持一致:;属性名命名:小写字母开始,大写字母间隔:i,width,numChildren;使用i作为选还变量,n作为循环上界;使用j作为循环变量,m作为循环上界:for(vari:int=0;i

8、+){for(varj:int=0;j

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

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

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