博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最近工作的感想
阅读量:6440 次
发布时间:2019-06-23

本文共 374 字,大约阅读时间需要 1 分钟。

  hot3.png

1.在controller层杜绝出现if else, new , throw Exception , ==等基础符号和关键字,目的是以面向对象的方式增加程序可读性。如果一定要出现关键字,那么if是能够容忍的,而且一个方法只能出现一次。

2.尽量自己封装轮子,比如把判断对象为空写成一个方法。写一个异常工厂方法,用static方法的方式抛出异常。

3.多用apache的工具包和google的guava工具包,简化了很多代码,把他们封装到自己的代码中,很爽啊。

4.自己封装一个RuntimeException,增加一个枚举类成员,那么在抛出异常的时候,这个枚举类会直接被带到@AdviceController类的方法中,轻松返回json格式的错误信息,轻松方便

转载于:https://my.oschina.net/wwwd/blog/677748

你可能感兴趣的文章
js算法初窥03(搜索及去重算法)
查看>>
PHP垃圾回收机制
查看>>
自动驾驶不安全怎么办?阿里巴巴:不仅搞车,我们还要升级马路!
查看>>
微信程序开发系列教程(一)开发环境搭建
查看>>
爱要怎么说出口
查看>>
SpringBoot-03:SpringBoot+Idea热部署
查看>>
Apache 年度报告:Java 是项目开发使用最多的语言
查看>>
无聊时你会擦玻璃吗?《Pane In The Glass》下周一登陆Vive
查看>>
PWA系列 - Cache API 的设计与实现
查看>>
Fastify 2.2.0 和 1.14.5 发布,极速 Node.js Web 框架
查看>>
HTTP相关整理(上)
查看>>
浙江环宇集团“营改增”项目启动会成功举办
查看>>
EM 算法求解高斯混合模型python实现
查看>>
一次性比较目前前端最流行的状态管理,mobx,vuex,redux-saga使用方式用方式
查看>>
2018.4.24-ml笔记(多元线性回归)
查看>>
特斯拉进化论:舍命狂奔背后的生存哲学
查看>>
除了叫好也应关注GDPR对数字产业的负效应 | 热评
查看>>
Vue.js 子组件的异步加载及其生命周期控制-------异步加载子组件,子组件的生命周期控制过程不一样...
查看>>
编写可维护的JavaScript
查看>>
高效的CSS代码(2)
查看>>