编码规范&体会
抄自阿里巴巴的编码规范&个人在运用中的体会
legendaryhaha
legendaryhaha的博客
展开
-
Java之设计规约
来自Alibaba的Java开发手册设计规约 上一篇Java之工程结构 设计规约 1、【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。 说明:有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提交执行后,需要进行 double check。 正例:评审内容包...原创 2019-01-31 16:57:35 · 362 阅读 · 0 评论 -
Java之工程结构
来自Alibaba的Java开发手册应用分层二方依赖库服务器 上一篇Java之MySQL数据库操作规范 应用分层 1、【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于 Web 层,也可以直接依赖于 Service 层,依此类推: 开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行网关安全控制、流量控制等...原创 2019-01-31 16:51:45 · 3522 阅读 · 0 评论 -
Java之MySQL数据库操作规范
来自Alibaba的Java开发手册原创 2019-01-31 16:49:57 · 938 阅读 · 0 评论 -
Java之单元测试和安全规范
来自Alibaba的Java开发手册单元测试规范安全规范 上一篇Java之异常日志 单元测试规范 1、【强制】好的单元测试必须遵守 AIR 原则。 说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上, 却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic(自动化) I:Independent(独立性) R:Rep...原创 2019-01-31 16:47:45 · 1149 阅读 · 0 评论 -
Java之异常日志
来自Alibaba的Java开发手册异常处理日志规约 上一篇Java编程规约二 异常处理 1、【强制】Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException等等。 说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时,不得不通...原创 2019-01-31 16:46:42 · 2098 阅读 · 0 评论 -
Java编程规约二
来自Alibaba的Java开发手册OOP(Object Oriented Programming,面向对象)规约 上一篇Java编程规约一 OOP(Object Oriented Programming,面向对象)规约原创 2019-01-31 16:44:50 · 707 阅读 · 0 评论 -
Java编程规约一
来自Alibaba的Java开发手册前言命名风格常量定义 前言 这些都是我阅读后,感觉容易忘记的知识点,然后在学习的过程中写下来,并附上自己的感受。另外,有些知识点,根据个人开发习惯,公司要求规范可能有所不同,需要结合实际情况灵活运用。 命名风格 稍微熟悉Java开发的道友都知道Java的基本命名规范如下:(1)可以 $ 、字母、下划线开头但不能数字开头。(2)后面的可以是数字、字母、下划线、...原创 2019-01-31 16:42:58 · 1222 阅读 · 0 评论