何时需要重构 Long Method
2016-06-30 本文已影响43人
许先森的许
我认为重构长函数的方法就是extract method拆分提取分解函数。
怎么算长函数?
或者说什么时候需要分解这个函数?
当函数中某一段代码需要用注释来说明行为时,就应该把需要说明的东西写进一个独立函数了,并且,最重要的是,函数的命名,以用途来命名。
当函数中有大量参数或者临时变量,会对函数提炼造成巨大阻碍,会让提炼出来的新函数拥有大量传入参数。导致可读性几乎没有提升。
可以用查询来代替临时元素,Replace temp with query