`
sxdtzhaoxinguo
  • 浏览: 213547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

项目开发中的编码规范

 
阅读更多

1.规范存在的意义:

好的编码规范可以尽可能的减少一个软件的维护成本 , 并且几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护;

好的编码规范可以改善软件的可读性,可以让开发人员尽快而彻底地理解新的代码;好的编码规范可以最大限度的提高团队开发的合作效率;

长期的规范性编码还可以让开发人员养成好的编码习惯,甚至锻炼出更加严谨的思维;


2.命名规范:

尽量使用完整的英文描述符

采用适用于相关领域的术语

采用大小写混合使名字可读

尽量少用缩写,但如果用了,必须符合整个工程中的统一定义

避免使用长的名字(小于 15 个字母为正常选择)

避免使用类似的名字,或者仅仅是大小写不同的名字

避免使用下划线(除静态常量等)

所有Pojo类与数据库表名对应

所有Dao接口类继承自BaseDao,以I打头,以pojo类名称+Dao结束

所有Daoimpl实现类以pojo类名称+DaoImpl结束

所有业务接口类以I打头,以业务名称+Service结束

所有业务实现类:业务名称+Service;


3.标识符类型说明:

包( Package )的命名:

采用完整的英文描述符,都是由一个小写单词组成


类( Class )的命名:

类名应该是个一名词,采用大小写混合的方式,每个单词的首字母大写。尽量保证类名简洁而富于描述。使用完整单词,避免缩写词 ( 除非工程内有统一缩写规范或该缩写词被更广泛使用

接口( Interface )的命名:

基本与 Class 的命名规范类似。在满足 Classd 命名规则的基础之上,保证开头第一个字母为”I”,便于与普通的 Class区别开

枚举( Enum )的命名

异常( Exception )的命名

方法( Method )的命名

在service中,操作数据库更新、写入、删除,方法名以update、save、edit、add、move、delet、remove打头,保证spring事务托管的有效;对数据的查询采用 list、get、find打头;

一般方法遵循:

方法名是一个动词,采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写。方法名尽可能的描述出该方法的动作行为。返回类型为 Boolean 值的方法一般由“ is ”或“ has ”来开头例如:返回类型为 Boolean 值:用“ is ”或“ has ”来开头

得到某数据: get+ 数据描述名词复数 + 数据类型;

得到所有数据: get+All+ 数据描述名词复数 + 数据类型;

通过 XXX 得到 / 查询某数据: get/query+ 数据描述名词复数 + 数据类型 +By+ 条件;

添加某数据: save/add+ 数据描述名词 ()

更新某数据: save/update+ 数据描述名词;

删除某数据: delete/remove+ 数据描述名词;

参数( Param )的命名:

第一个单词的首字母小写,其后单词的首字母大写。参数量名不允许以下划线或美元符号开头,虽然这在语法上是允许的。参数名应简短且富于描述。

常量字段( Constants )的命名:

静态常量字段( static final )全部采用大写字母,单词之间用下划线分隔;


分享到:
评论

相关推荐

    团队项目开发"编码规范"

    团队项目开发"编码规范"之一:概述 团队项目开发"编码规范"之二:代码外观 团队项目开发"编码规范"之三:程序注释 团队项目开发"编码规范"之四:申明 团队项目开发"编码规范"之五:命名规范 团队项目开发...

    J2EE项目开发编码规范

    J2EE项目开发编码规范 J2EE项目开发编码规范

    项目开发约定及编码规范

    本文档内描述了编程语言使用了一些开发约定,规范刚进入软件行业的人员的编码规则

    实战项目开发编码规范

    非常标准合理的项目编码规范 对于团队开发项目来说 没有一个标准的项目开发编码规范以后会出现跟多问题

    项目开发代码规范和命名规范

    编码规范第一、能使你的代码更加易于维护,程序并不是一次性的产品,它需要扩展和修改还有维护的。但是进行这次操作的人并一定就是你了,所以你为了你的接班人也要将规范编码进行到底! 编码规范第二、可以提高...

    C# 编码规范 编码规范文档

    本规范中的要求对所有C#相关的项目都有效。 各C#相关的项目,可以根据项目的需要,对...开发人员在编写C#代码时,应该遵循本规范中的要求;而在代码评审活动中,评审负责人也应按照本规中约的要求检查C#代码的规范性。

    c#项目开发编码规范

    c#项目开发编码规范,包括程序结构要求,可读性要求,容错要求,命名规范等

    j2ee项目开发编码规范

    广州市亿讯软件开发有限公司 j2ee项目开发编码规范

    软件程序开发设计编码规范

    本文是业内比较标准的程序开发过程中的编码规范,是当前大部分IT公司程序员编程时必须要做到的一些基本要求,为了适应公司团队开发,所应该遵守的编码规范,或者说是编程习惯。设计好多细节问题,对你以后编程或者...

    项目开发工作标准文档规范

    项目开发工作标准文档规范,介绍了编码规范,数据库规范,相关设计等,uf。

    开发编码规范

    开发编码规范,适用于前端和后端的开发程序员,包括UI,UE,HTML,JavaScript,JAVA,代码测试,文档编写等规范,适用于刚刚开始做项目的程序员

    开发C#项目的编码规范

    编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范编码规范

    项目编码规范

    为了在项目团队开发的编码过程中保持一致的编码风格,使代码具有良好的可读性和可维护性、可测试性、较高的执行效率,特制定如下的编码规范。本规范的基础是项目采用基于J2EE的构架进行设计,因此规范中包含了相关的...

    .net项目编码规范

    很好,很简单的编码规范,对于项目开发有很好的促进作用!

    Java编码规范

    在软件的生命周期中,维护的花费通常占很大的比例,且几乎所有的软件,在其整个生命...本文档定义了我公司软件开发过程中使用的开发语言的编码规范,指导软件开发人员在进行项目开发过程中提高代码质量、统一编码要求。

    广州市政务信息化建设开发类项目方案编写规范(2020).docx

    广州市政务信息化建设开发类项目方案编写规范(2020).docx广州市政务信息化建设开发类项目方案编写规范(2020).docx广州市政务信息化建设开发类项目方案编写规范(2020).docx广州市政务信息化建设开发类项目方案编写...

    完整的项目开发规范

    项目开发过程中,统一的编码规范,习惯很重要,希望该文档在完善项目开发流程上帮到大家。

    中国联通云门户-流程服务项目-开发及编码规范.docx

    中国联通云门户-流程服务项目-开发及编码规范.docx

    Java编码规范.doc

    JAVA编码规范完全教程,内含国内主流大型JAVA项目开发编码详细规范说明,及国际大型公司JAVA编码规范详细说明,及编码的注意事项和因为不规范编码方式而可能产生的代码BUG,本文档是JAVA专业化编程的一把利器。

    C#开发规范(非常全面的编码规范)

    本规范适用于所有基于.Net开发的项目。具体项目中的更明确的规定可以覆盖本规中的相应要求。 编写本规范的目的是统一基于.Net项目代码的风格,提高代码的...同时也是为了保证一致性、统一性而建立的程序编码规范。

Global site tag (gtag.js) - Google Analytics