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

本文回顾2018年发布的阿里巴巴开发手册,重点介绍了命名风格的规范。包括常量、类、包、接口、枚举等的命名规则,以及Service、DAO层的方法命名约定。同时提到了DO、DTO、VO等领域的对象命名,并简述了POJO和DTO的作用。
摘要由CSDN通过智能技术生成

回顾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的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值