目录

  •     坏味道——过长方法(Long Method)

  •         特征

  •         问题的原因

  •         解决方法

  •         收益

  •         性能

  •     重构方法说明

  •         提炼方法(Extract Method)

  •         以查询取代临时变量(Replace Temp with Query)

  •         引入参数对象(Introduce Parameter Object)

  •         保持对象完整(Preserve Whole Object)

  •         以函数对象取代函数(Replace Method with Method Object)

  •         分解条件表达式(Decompose Conditional)

  •     引申阅读

坏味道——过长方法(Long Method)

特征

一个方法含有太多行代码。一般来说,任何方法超过 10 行时,你就可以考虑是不是过长了。
函数中的代码行数原则上不要超过 100 行。