阿里巴巴编码规范java
接口和实现类的命名有两套规则:
1)【强制】对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部
的实现类用 Impl 的后缀与接口区别。正例:CacheServiceImpl 实现 CacheService 接口。
2)【推荐】 如果是形容能力的接口名称,取对应的形容词做接口名(通常是–able 的形式)。正例:AbstractTranslator 实现Translatable。
【参考】枚举类名建议带上 Enum 后缀,枚举成员名称需要全大写,单词间用下划线隔开。说明:枚举其实就是特殊的常量类,且构造方法被默认强制是私有。正例:枚举名字:DealStatusEnum,成员名称:SUCCESS / UNKOWN_REASON。
【参考】各层命名规约:
A) Service/DAO层方法命名规约
1) 获取单个对象的方法用get做前缀。
2) 获取多个对象的方法用list做前缀。
3) 获取统计值的方法用count做前缀。
4) 插入的方法用save(推荐)或insert做前缀。
5) 删除的方法用remove(推荐)或delete做前缀。6) 修改的方法用update做前缀。
B) 领域模型命名规约
1) 数据对象:xxxDO,xxx即为数据表名。
2) 数据传输对象:xxxDTO,xxx为业务领域相关的名称。3) 展示对象:xxxVO,xxx一般为网页名称。
4) POJO是DO/DTO/BO/VO的统称,禁止命名成xxxPOJO。
阅读原文教学
阿里巴巴编码规范java相关推荐
- 阿里巴巴编码规范 java认证记录
记录一下个人的考试题目,答案没有全对,提供题目给大家参考交流,如有发现错误,留言我改正即可,谢谢! 我始终相信互相学习才是进步的捷径! 阿里巴巴开发规范1.4版点击下载 单选1.KV结构的集合,在处理 ...
- java 规范 阿里巴巴_阿里巴巴编码规范java
接口和实现类的命名有两套规则: 1) [强制]对于 Service 和 DAO 类,基于 SOA 的理念,暴露出来的服务一定是接口,内部 的实现类用 Impl 的后缀与接口区别. 正例:CacheS ...
- 《阿里巴巴编码规范(JAVA)》学习认证考后感
image.png <阿里巴巴 Java 开发手册>是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者. 本手册的 ...
- 关于阿里巴巴编码规范(Java)认证
阿里巴巴编码规范(Java)认证: 50道题,考试时间一个半小时,多选为主,100分满分,80分以上可通过,在个人阿里云大学中登录可查看(我的大学-我的认证),此认证有效期为两年.将规范文档从头至尾看 ...
- 阿里巴巴编码规范技能认证考试心得与试题
前言 现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量. 无规矩不成方圆,无规范难以协同,站在巨人的肩膀上,借鉴行业优秀经验总结 ...
- 阿里巴巴编码规范认证
某天在CSDN上面看了一个人的文章,说考了一个阿里巴巴编码规范认证,对自己编码规范确实有很大的提升,以及在面试的时候也是一个加分项, 然后博主也去考了一下,挺幸运的吧,考了两次,第二次过了,现在把这个 ...
- 9.9的阿里巴巴编码规范考试竟如此简单?搜集试题分享!让我们一起守护开发规范!
很早就买了阿里巴巴编码规范的考试,但是因为那一段时间太忙了,居然就把自己买的这个考试给忘记了,就在上周手机突然收到短信提醒我阿里巴巴编码规范再有30天就要到期了.吓得我赶紧趁着上班之余把手册看看,手册 ...
- IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装)
这篇文章主要介绍了IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装),本文通过截图给大家展示的非常详细,需要的朋友可以参考下 目录 1.在线安装: 2.离线安装: IDEA安装阿里巴 ...
- 阿里巴巴编码规范学习及应用
点击 Mr.绵羊的知识星球 解锁更多优质文章. 目录 一.介绍 二.学习及应用 三.总结 一.介绍 无规矩不成方圆,无规范不能协作.近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验 ...
最新文章
- 3分钟带你理解深度学习中的RNN和LSTM究竟是什么?
- docker 容器环境 检测方法
- 使用 commander inquirer 构建专业的node cli
- View.onMeasured的默认实现 (onMeasure必须调setMeasuredDimension)
- docker rabbitmq:3.9.10-management
- linux系统管理考试试题及答案,《Linux系统管理》期末综合试题答案.doc
- LEACH路由协议MATLAB仿真代码
- NRF24L01入门总结
- IDEA 怎么画UML图
- 大学计算机基础的重难点分析,大学计算机基础教案要点分析.doc
- java翻译smali_【翻译】apk反汇编之smali语法
- HTML+CSS+JS制作爱心表白代码 520情人节源码HTML 七夕情人节表白代码制作 生日祝福代码
- 关于显示屏分辨率的问题
- 方正证券:新一代认证核心系统换代升级,坚持实践金融科技全栈自主可控
- 你怎么看欧阳娜娜空降阿里p8?
- BM25算法——(他人写)
- 双重差分法之安慰剂检验
- bzoj 1984: 月下“毛景树” 线段树+树链剖分
- Hbuilder在浏览器里不显示内容
- .IMDB,THUCNews数据集下载和探索
热门文章
- 我的Android第一章
- 对于over-posting的防御
- 在线SQL美化格式化工具
- linux中删除特殊文件
- 在线ASCII艺术字,Spring Boot banner生成工具
- win java_Win搭建JAVA环境
- linux/ubuntu下安装java开发环境
- 亚马逊的新Linux发行版对红帽造成了威胁
- 解决Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
- Solr管理索引库——(十三)