`

extract method

 
阅读更多

extract 的好处:

1、 复用(粒度小复用机会大)

2、 易读(高层代码读起来像一系列的注释)

3、 可维护(修改容易些)

 

 

需要给小函数进行很好的命名,这要求你在函数的命名上下些功夫,函数长度取决于你函数名称和函数本身的语义,即你的函数名称很好说明函数的作用

 

命名:以函数【做什么】而不是‘怎么做’命名

具体代码就不在此处列出了 大家应该平时都在用这些方法 没有什么特别的地方 ,关键是大家有进行extract的意识并了解extract的好处!

 

分享到:
评论

相关推荐

    Extract Method

    ### Extract Method 重构技术详解 #### 一、引言 在软件开发过程中,代码的维护性和可读性是非常重要的方面。随着项目的不断发展,代码库往往会变得越来越庞大且复杂,这给后期的维护工作带来了巨大的挑战。为了...

    编码中的21种代码坏味道

    如果你已经使用了 Extract Method(110)、Replace Temp with Query(120)和 Introduce Parameter Object(295)等方法,但仍然有太多临时变量和参数,那就可以使用 Replace Method with Method Object(135)来将...

    Refactoring: Improving the Design of Existing Code

    4. **Extract Method(提取方法)**:当发现一段代码重复或复杂时,可以将其抽取成一个新的独立方法,增加代码的复用性和可读性。这种方法有助于保持函数的单一职责,使得代码更容易理解。 5. **Replace Type Code...

    重构 改善既有代码的设计 pdf

    某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快...

    代码优化的常见问题

    例如,可以使用“Extract Method”重构技术,将重复的代码段封装成一个新的方法。 2. **过长方法(Long Method)**:过长的方法难以理解和维护。应遵循的原则是尽量使方法简洁明了,专注于单一职责。当方法内部有...

    重构-改善既有代码的设计+中文版

     Extract Method 提取方法   Inline Method 内联方法   Inline Temp 内联临时变量   *Replace Temp with Query 用查询方法代替临时变量   Introduce Explaining Variable 引入解释性变量   Split ...

    重构——改善既有代码的设计

     Extract Method 提取方法   Inline Method 内联方法   Inline Temp 内联临时变量   *Replace Temp with Query 用查询方法代替临时变量   Introduce Explaining Variable 引入解释性变量   Split ...

    重构-改善既有代码的设计(中文版)

     Extract Method 提取方法   Inline Method 内联方法   Inline Temp 内联临时变量   *Replace Temp with Query 用查询方法代替临时变量   Introduce Explaining Variable 引入解释性变量   Split ...

    重构,改善既有代码的设计

     Extract Method 提取方法   Inline Method 内联方法   Inline Temp 内联临时变量   *Replace Temp with Query 用查询方法代替临时变量   Introduce Explaining Variable 引入解释性变量   Split ...

    重构 改善既有代码的设计

     Extract Method 提取方法   Inline Method 内联方法   Inline Temp 内联临时变量   *Replace Temp with Query 用查询方法代替临时变量   Introduce Explaining Variable 引入解释性变量   Split ...

    重构_改善既有代码的设计(中文版) Martin Fowler

    Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们...某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。

    重构-改善既有代码的设计(中文版)

    Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们...某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。

    重构:改善既有代码的设计

    例如,“移动方法”(Move Method)用于在不同类间移动功能,“内联方法”(Inline Method)用于合并方法以减少调用开销,“提取方法”(Extract Method)则用于将复杂代码块分解为更小、更清晰的方法。“替换临时...

    重构_改善既有代码的设计

    Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位...某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。

    重构改善既有代码的设计

    Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位...某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。

Global site tag (gtag.js) - Google Analytics