好友
阅读权限10
听众
最后登录1970-1-1
|
我看了一下论坛的一些java帖子和我现实在真实公司遇到的代码规范问题向大家提一个建议- 首先第一点就是controller不建议写很多逻辑,我的是四行是注解,三行代码,其实也就只有一行是调用service的
- service层不推荐每个接口超过50行(阿里编码规范写的),我有同事一个接口一千多行(我的天),我认为的是,可以稍微超出一些,但是如果超出50行以上就建议额外在写一个方法了
- 不要使用一大堆if,else,如果是对同一个值判断的话可以使用switch,如果是对象中不同的是可以使用参数效验,或者1使用断言直接异常抛出去
- 尽量不要使用循环嵌套,当然我理解的是,如果集合不大的话可以使用一下,但是能不用还是不要用
- 如果前端传了一个对象,某个值我们需要重复使用的话可以尝试先get出来赋值给另一个变量,然后使用变量,而不是每次使用都去get
- 写逻辑的时候能不查库就不查库,可以引入本地缓存或者redis,当然重要的数据还是以数据库为准
- 逻辑无非也就是增删改查,但是增,删,改的时候批量操作的时候尽量不要循环去操作库,而是建议批量操作,mybatisplus中有对应方法,特别是编辑的时候建议使用数据库的乐观锁,我是喜欢用mybatisplus的version乐观锁
- 注释,注释,注释,重要的事情说三遍,一定要写注释,要不然谁知道你写的是啥,我们公司尽然找借口要向前端去要,进很离谱,但也没办法
- 本人也是首次发帖,阐述了一些搭建还是比较容易发生的问题,如果有不对的还是希望大家指出,不足的欢迎大家补充
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|