编码风格的标准

编码风格的标准

ID:39931182

大小:51.00 KB

页数:5页

时间:2019-07-15

编码风格的标准_第1页
编码风格的标准_第2页
编码风格的标准_第3页
编码风格的标准_第4页
编码风格的标准_第5页
资源描述:

《编码风格的标准》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编码风格标准一、总则:1、制定编码风格标准(以下称标准)是建立一套使编写的代码更清晰,便于阅读和修改,并且标准要容易遵守,易于检查。2、所有编写项目代码的人员必须无条件遵守,如果代码不符合标准,按有关规定处罚。3、如果对标准有建议,向项目主管和技术主管提出,详细说明使用原因、执行方法,经全体程序员同意,方能修改、删除或增加。4、对标准有歧义的地方,需修改标准,消除歧义,修改过程同第3点要求。5、标准以手册方式发布,保证程序员人手一本。二、命名标准1、Classa、Class命名规则:[作用类型][类具体名称]b、作用类型——三个小写字母:l

2、窗体:frml控件:ctll接口:infl一般用途:clsc、具体名称:起有意义、与Class内容相关的英文名字,每个有意义的单词首字大写2、Methoda、Method命名:[方法范围][返回值类型][方法具体名称](参数类型p_[参数类型][参数具体名称])b、方法范围:lClass实例方法:m_lClass静态方法:s_l接口方法:i_c、返回值类型——三个小写字母:lvoid:mthl类型缩写定义查看附录Ad、方法具体名称:起有意义、与Class内容相关的英文名字,每个有意义的单词首字大写e、如果返回值是数组,在名称后加Arrf、参

3、数类型——三个小写字母,类型缩写定义查看附录g、参数具体名称:起有意义、与Class内容相关的英文名字,每个有意义的单词首字大写h、如果参数是数组,在名称后加Arri、Class内部使用的Method,必须使用private修饰符j、例子:lpublicstring[]m_strGetIDByNameArr(stringp_strName)lpublicstaticvoids_mthDo(string[]strWorkArr)1、Fielda、Field命名:[变量范围][变量类型][变量具体名称]b、变量范围:lClass实例成员:m_l

4、Class静态成员:s_c、变量类型——三个小写字母,类型缩写定义查看附录d、方法内部的变量不需要变量范围,但必须以变量类型开始。如果是for循环中的变量,至少要以i1,j2,k3….命名。e、变量具体名称:起有意义、与Class内容相关的英文名字,每个有意义的单词首字大写。f、如果变量是数组,在名称后加Arrg、Class变量必须是private,对变量的读取和设置,使用Method进行。h、例子:lprivatestring[]m_strNameArr;lpirvatestaticbools_blnOpened;lfor(inti1=0

5、;i1<10;i1++){fro(intj2=0;j2<10;j2++){}}i、特殊:如果Class只是用做数据的封装传递(没有方法,所有变量都是实例变量),变量都必须是public2、Propertya、Property命名:[Property范围][Property类型][Property名称]b、Property范围:lClass实例成员:m_lClass静态成员:s_c、Property类型:三个字母,首字母大写,其它字母小写,类型缩写定义查看附录d、Property名称:起有意义、与Class内容相关的英文名字,每个有意义的单词

6、首字大写。e、如果Property是数组,在名称后加Arrf、使用Property对一个Class变量进行访问g、例子lpublicstring[]m_StrGetNamelpublicstaticints_IntGetID3、Delegatea、Delegate命名:d_[返回值类型][Delegate名称](参数类型[p_][参数类型][参数具体名称])b、Delegate的命名方式与Method相同。c、例子:lpublicdelegatevoidd_mthDo(stringp_strWork);lpublicdelegatestri

7、ng[]d_strGetNameArr(int[]p_intIDArr);1、Eventa、Event命名:[Event范围]evt[Event名称];b、Event范围:lClass实例成员:m_lClass静态成员:s_c、Event名称:起有意义、与Class内容相关的英文名字,每个有意义的单词首字大写。d、例子:lpubliceventd_mthDom_evtWorking;lpublicstaticeventd_strGetNameArrs_evtGotName;一、HRP项目的编码规则1、项目的编码规则是以总体编码规则为基础,增

8、加项目特殊的内容。2、命名规则:a)领域层的Class要以Domain结尾:clsSampleDoaminb)中间层的Class要以Serv结尾:clsSampleServc)表

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

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

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