先谈收获:
1. 对“正确的”代码有了衡量的标尺
以前,写代码会摇摆不定,某个Action里面 addUser 方法里有段 SpecialCode , 它究竟是应该塞到这个 addUser 方法里面,为了以后查找方便好呢,还是应该 整理后挪出来 作为 private 方法再调用它好呢?如果碰到此类问题,我现在心中有了答案。重复被使用的,内聚很强的,就应该毫不犹豫的 Extract Method。这么做好处多多:原 addUser 方法的代码更紧凑,逻辑脉络更清晰,阅读起来会更顺畅。如若 Extract Method 能被重复使用,就更值得 Extract 了。
更多 Extract Method 。
2. 函数命名有了指导性约束
望“名”生义是最好的标准。
待续。