包(Package)
- 使用小写英文字母。
- 多层包用点进行分隔。
package com.object.api
package com.object.controller
类(Class)
- 见名知意。
- 首字母大写。
- 多词组用驼峰。
- 尽可能不用拼音和中文缩写。
public class NameController{}
接口(Interface)
- 见名知意。
- 首字母大写。
- 多词组用驼峰。
- 尽可能不用拼音和中文缩写。
public class NameMapper{}
抽象类(Abstract Class)
- 见名知意。
- 首字母大写。
- 多词组用驼峰。
- 尽可能不用拼音和中文缩写。
- 一般以“Abstract”或“Base”作为前缀。
public abstract class AbstractController{}
public abstract class BaseDao{}
异常类(Exception Class)
- 见名知意。
- 首字母大写。
- 多词组用驼峰。
- 尽可能不用拼音和中文缩写。
- 一般以“Exceptiont”作为后缀。
public abstract class AbstractController{}
public abstract class BaseDao{}
接口实现类
- 见名知意。
- 首字母大写。
- 多词组用驼峰。
- 尽可能不用拼音和中文缩写。
- 一般以“Impl”作为后缀。
public interface NameService{}
public class NameMapperImpl implements NameService{}
方法(Method)
- 见名知意。
- 首字母小写。
- 多词组用驼峰。
- 尽可能不用拼音、中文缩写、下划线。
public void show() {}
public String getName() {}
public void setName() {}