重构一 Extract Method

本文讨论了在重构过程中遇到的“代码坏味道”问题,特别是冗长的类和方法。介绍了如何通过Extract Method(提取方法)的技术来改善代码结构,特别强调了在处理局部变量时的注意事项,以及推荐使用的IDEA集成开发环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

代码坏味道中,最易见且最严重的当属冗长的类和方法
在重构手法中,使用最多的就是Extrac Method

在抽取方法过程中,如果抽取出来的计算中,没有修改原始方法体中的局部变量,抽取会非常方便,但如果涉及原始方法的局部变量,抽取就要小心处理。

首先原始函数中的局部变量会以参数的形式传入抽取方法中。
如果局部变量是对象,那么抽取方法可以不处理,对象会帮我们保持数据的一致性
如果局部变量是基础类型,那么抽取方法首先需要使用局部变量来代替改参数,并且返回处理后的值。原始函数体接受该值,并将该值赋予到它的局部变量上。

建议大家使用idea集成编译器环境,它带了很多重构快捷方式,是重构利器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值