阿里开发手册之命名风格(Domain待完善)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38005943/article/details/81975185

回顾2018年初看的阿里开发手册

一.命名风格
    常量命名全部大写,单词间用下划线隔开,力求语义表达完整清除
    抽象类命名用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以要测试的类的名称开始,以Test结尾
    包名统一使用小写,点分隔符之间有且仅有一个自然语义的英文单词.包统一用单数形式.类名如果有复数含义,类名可以用复数形式
    杜绝完全不规范的缩写
    如果模块,接口,类,方法使用了设计模式,在命名时需体现出具体模式.(在命名中体现)
    接口类中的方法和属性不要加任何修饰符号(public也不要加),保持代码的简洁性,并加上有效的javadoc注释,
尽量不要在接口定义变量,如果一定要定义变量,肯定是与接口方法有关的,并且是整个应用的基础变量;f
    对于service和DAO类 实现类用Impl的后缀
    如果接口是形容能力的,接口名以able结尾
    枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开.(枚举其实是特殊的类,域成员均为常量,且构造方法默认强制私有)
    Service/DAO层方法命名
1.获取单个对象的方法用get做前缀.
2.获取多个对象的方法用list做前缀,复数形式结尾如:listObjects
3.获取统计值的方法用count做前缀
4.插入的方法用insert/save做前缀
5.删除的方法用remove/delete做前缀
6.修改的方法用update做前缀.
    领域模型命名(Domain Model)
1.数据对象:xxxDO,xxx即为数据表名
2.数据传输对象:xxxDTO,xxx为业务领域相关的名称.
3.展示对象:xxxVO,xxx一般为网页名称
4.POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO

Domain浅谈//TODO

POJO(Plain Ordinary Java Object) 简单地Java对象,指那些没有从任何类继承,也没有实现任何接口,更没有被其他框架侵入的Java对象.

DTO(Data Transfer Object) 简单地JavaBean,实现Serialiable接口,可以在网络间传输(方便前台注入后台和与数据库交互)

DAO(Data Access Object)数据访问对象 通常和数据库打交道,通过DAO对数据库做识别操作,最终返回我们想要的数据

猜你喜欢

转载自blog.csdn.net/qq_38005943/article/details/81975185