何时需要重构 Long Method

我认为重构长函数的方法就是extract method拆分提取分解函数。

怎么算长函数?

或者说什么时候需要分解这个函数?

当函数中某一段代码需要用注释来说明行为时,就应该把需要说明的东西写进一个独立函数了,并且,最重要的是,函数的命名,以用途来命名。

当函数中有大量参数或者临时变量,会对函数提炼造成巨大阻碍,会让提炼出来的新函数拥有大量传入参数。导致可读性几乎没有提升。

可以用查询来代替临时元素,Replace temp with query

你可能感兴趣的:(何时需要重构 Long Method)