读书吧 关注:810,157贴子:6,147,197
  • 0回复贴,共1

重构-改善既有代码的设计 第六章

只看楼主收藏回复

本章首先介绍的是“提炼函数”这一重构手法。作者详细阐述了如何识别需要提取的代码块,以及如何创建新的函数并将原来的代码替换为新函数的调用。这种方法可以帮助我们将复杂的函数分解成更小、更易理解的部分,从而提高代码的可读性。
接下来,作者介绍了:
“内联函数”:可以消除不必要的函数调用,减少代码的复杂性。当一个函数的逻辑非常简单,只在一个地方被调用,或者它将一个操作过度拆分导致了代码的可读性降低时,就可以使用这个手法。
“提炼变量”:通过为复杂表达式或者难以理解的代码块创建一个具有清晰命名的变量,可以消除不必要的间接层,使代码更直接、更清晰。
“内联变量”:把临时变量的所有引用都替换为其实际值,这样可以消除不必要的临时变量,使代码更简洁。同时,如果一个临时变量只被用一次,或者它的命名并不能带来额外的理解,内联变量就能提高代码的可读性。
“改变函数声明”:这一重构手法。作者解释了如何改变函数的名称、参数等,以更准确地反映其作用。这种方法可以提高代码的可读性,使其他开发者更易理解函数的作用。
“封装变量”:封装变量的主要好处是可以控制对变量的访问,保护变量不被外部随意修改。只有通过设定的方法才能改变变量的值,这样可以保证数据的完整性和一致性。
“变量改名”:这个重构手法可以提高代码的可读性和可维护性。一个好的变量名可以清楚地表明这个变量的用途和意义,使其他阅读代码的人能够快速理解这个变量的作用,从而提高代码的可维护性。


IP属地:北京1楼2024-07-05 10:01回复