<<重构改善既有的代码设计>>第一章节

本文分享了作者在阅读《重构》第一章后的实践心得,包括建立测试环境、优化代码结构、改进命名规范等方面,旨在帮助读者掌握重构的基本技巧。

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

今天花了几个小时独立<<重构改善既有的代码设计>>第一章节,下面是自己的一些心得和总结

1、建立一套可靠地测试环境。

2、分解并重组需要重构的statement。

3、要有良好的命名规范,好的代码应该清楚地表达自己的功能,变量名称是代码清晰的关键。任何一个傻瓜都可以写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。

4、针对需要实现的函数功能,根据使用参数需要放到数据所属的对象中。

5、函数中,去除多余的临时变量,临时变量会引发参数的来回传递,直接引用函数可能会带来性能上的代价,后面可以在函数中去具体优化。

6、根据类图关系,作出明确的修改,有了类图可以直观明了知道自己所做的修改和好处。

7、如果循环中有太多的逻辑,可以分离出来,根据返回值付给局部变量,可以再需要出直接引用消除临时变量,优点:代码干净,功能明确;缺点:循环次数增加。

8、明确继承关系。

9、合理使用State状态模式:优点-->>封装了转换规则,枚举了可能的状态,减少了if else /switch case的使用,但是增加了系统类和对象的个数。

     下面是State模式的类图--->>增加子类数量来替换循环。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值