做开发的都知道,一个好的项目规范可以提高开发效率以及后期的维护。自己手上有个项目,里面规范很乱,自己在对它进行二次开发的时候很蛋疼,它没有相应的文档,公司给我的就只有一个项目源码,其中的关系还要自己去做调试之后慢慢搞清楚。

今天学习了有关项目的规范教程就写了这边文章,请大家多多指教。

—-引用尚学堂的

以下是自己感觉比较好的文章就抄过来了:

一、命名规范

1、 项目名全部小写

2、 包名全部小写

3、 类名首字母大写,一般都是使用驼峰式命名。

如:public class MyFirstClass{}

4、同上: 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。

如:int index=0;

public void toString(){}

5、 常量名全部大写

如:public static final String GAME_COLOR=”RED”;

二、注释规范

1、   类注释

在每个类前面必须加上类注释,注释模板如下:

/**

* Copyright (C), 2006-2010, ChengDu Lovo info. Co., Ltd.

* FileName: Test.java

* 类的详细说明

*

* @author 类创建者姓名
    * @Date    创建日期

* @version 1.00

*/

2、   属性注释

在每个属性前面必须加上属性注释,注释模板如下:

/** 提示信息 */

private String strMsg = null;

3、   方法注释

在每个方法前面必须加上方法注释,注释模板如下:

/**

* 类方法的详细使用说明

*

* @param 参数1 参数1的使用说明

* @return 返回结果的说明

* @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明

*/

4、   构造方法注释

在每个构造方法前面必须加上注释,注释模板如下:

/**

* 构造方法的详细使用说明

*

* @param 参数1 参数1的使用说明

* @throws 异常类型.错误代码 注明从此类方法中抛出异常的说明

*/

5、   方法内部注释

在方法内部使用单行或者多行注释,该注释根据实际情况添加。

如://背景颜色

Color bgColor = Color.RED

6、项目分层命名

一般可以分为两种情况进行命名:

A、以功能模块来分层定义

比如,现有两个功能模块User、Menu

com.xxx.user.action        com.xxx.menu.action

com.xxx.user.service      com.xxx.menu.service

com.xxx.user.dao            com.xxx.user.dao

com.xxx.user.controller   com.xxx.user.controller

B、以逻辑模块来划分

com.xxx.action  UserAction  MenuAction

com.xxx.service  UserService  MenuService

转自:https://blog.csdn.net/u012486437/article/details/52013617

java包名命名规范相关推荐

  1. java包名命名规范[【转】

    indi :  个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,copyright主要属于发起者.  包名为"indi.发起者名.项目名.模块名.--".  per ...

  2. java包名命名规则_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!

    简洁清爽的代码风格应该是大多数工程师所期待的.在工作中笔者常常因为起名字而纠结,命名已经成为我工作中的拦路虎,夸张点可以说是编程5分钟,命名两小时! 每个公司都有不同的标准,目的是为了保持统一,减少沟 ...

  3. Java包的命名规范

    参考了以下两篇博文: https://blog.csdn.net/kongjiea/article/details/45365753 https://blog.csdn.net/injoymario/ ...

  4. java 项目名命名规范_javaWeb项目命名规范

    标签: 一.项目结构 这里和其他项目区别不大,我将模板抽离出来,更容易分析和理解: 解释一下:js主要包括extends(引入第三方的js).module(项目模块自己的js).lib(引用包,这里也 ...

  5. java 包名、类名命名规则

    代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 servl ...

  6. java类的命名规范_浅谈Java中的命名规范

    现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...

  7. java包名和类名可以一样吗_Java入门第三课:Java基本语法

    Java基础 编写Java程序时,应注意以下几点: 1.大小写敏感: Java是大小写敏感的,这就意味着标识符Hello与hello是不同的.有些操作系统不区分大小写,不区分的话,文件名是不完全正确的 ...

  8. java实体类命名规范_java实现周易起名-java实体类起名规范

    Java中类的命名规范? java命名规范? Camel-Case(Camel-Case)是编写计算机程序时的一组命名规则(惯例). 程序员能够更轻松地与同行交流自己的代码,因此最好采用具有更好可读性 ...

  9. 程序员的职业道德:包的命名规范

    变量命名相信许多的入坑小伙伴听得都不想再听了,注意是"再"而不是"在"(敲黑板!!!),那咱今天就从这命名规范来讲讲程序员的职业道德叭! 首先,我需要提到一位B ...

最新文章

  1. 配置文件app.config
  2. 线性方程 最小二乘解 SVD分解
  3. SpringMVC学习10之AJAX初体验和了解
  4. Mysql 的 聚簇索引和二级索引
  5. android元素离边框间距,RecyclerView Item 的分割线 距边框距离问题总结
  6. 264,avs中Skip宏块与Direct预测模式 ,对称模式的区别
  7. 迈出从3K到1W的重要一步——掌握设计模式
  8. 耗时1年的前端技术框架切换之旅
  9. 再次提升“华容道自动求解”程序效率
  10. Icacls管理工具的使用
  11. koolproxy无法下载https证书的解决方法
  12. 奇怪的电梯(DP动态规划和BFS)
  13. Flink的基础概念
  14. 如何重新设置苹果id密码_苹果手机ID密码忘了?别着急,这二种方法轻松帮你搞定!...
  15. 幂级数和函数经典例题_幂级数的和函数怎么求,做题有什么方法吗?
  16. 阿里实时计算平台的演进和运维
  17. 小米笔记本待机系统崩溃怎么U盘重装系统?
  18. 04---法拉第电磁感应定律
  19. 什么是编程编程都是做什么的
  20. flink实时写入数据到 clickhouse 报错Could not initialize class ru.yandex.clickhouse.ClickHouseUtil

热门文章

  1. 备考蓝桥杯(26)漏掉的账单明细,(遍历所有情况)(java实现)(exforward)
  2. LVM逻辑卷管理器,部署逻辑卷,扩容逻辑卷,缩小逻辑卷,删除逻辑卷
  3. linux系统能连接wifi密码,Linux下通过命令连接wifi
  4. MUMPS:50年历史、可实现RDBMS和Hadoop一切的数据库
  5. jsp html实现旅游网站,基于JSP实现的旅游网站
  6. 成功没有偶然·李嘉诚 之读书笔记
  7. 乐鑫MCU,使用原生USB烧录代码教程#USB_OTG
  8. 安卓移动办公软件_移动办公软件,是让老板喜欢还是员工喜欢?
  9. 天下代码一大抄,整个案例的搬是什么鬼!蚂蚁金服?你大爷
  10. 永磁同步电机转子磁链_无轴承永磁同步电机研究现状和未来发展趋势