重构
文章平均质量分 69
daizuojian
这个作者很懒,什么都没留下…
展开
-
Java超大函数代码重构案例分析——使用反射、函数式接口Function、建造者模式Builder重构
这里存在的问题,eto这个方法名太随意,不能准确表达方法意思,同时由于entity字段较多,需要将其中29个字段转换,直接new对象,虽然很好理解,但是不够优雅,造成超大函数,进行了第一次重构。项目中某一个函数被代码检查工具扫出来137行,属于超大函数(大于50行的函数),经过两次重构达到自己认为的理想状态,使用到了反射,函数式接口,以及建造者模式来完成。下面案例介绍,涉及项目代码,部分简化,仅供给大家参考思想,如有更好的重构方法,欢迎留言。原创 2023-03-04 22:14:56 · 514 阅读 · 0 评论 -
重构--Java重构5式-抽替组改移-Idea重构快捷键操作说明
1 抽-面向过程1.1 代码段->抽为方法Refactor | Extract|Method 2 替-inline2.1 重复代码段->属性或变量(inline逆操作)Refactor | Introduce Field -> 提取为类属性Refactor | Extract|variabel -> 提取方法中的变量将重复的代码段提取,用某个变量或者属性字段来表示。![在这里插入图片描述](https://img-blog.csdnimg.cn/388b38e9原创 2022-06-28 19:23:04 · 1458 阅读 · 0 评论