"
"
代码模块化
我们要善于拆分自己的接口或方法, 做到一个方法只处理一种逻辑。阿里巴巴Java开发手册中说到每个方法的代码不要超过50行
抛异常而不是返回
在写业务代码的时候,经常会根据不同的结果返回不同的信息,尽量减少返回,会显得代码比较乱
正例
减少不必要的db
尽可能地减少对数据库的查询
举例子
删除一个服务(已下架或未上架的才能删除)
之前有看别人写的代码,会先根据id查询该记录,然后做一些判断
反例
正例
不要返回null
反例
正例
减少if else
使用策略模式代替过多的if else
减少controller业务代
业务代码尽量放到service层进行处理,减少controller层的代码。
反例:
正例