重构代码就是隐藏细节

查看原文

重构代码最有效的手段就是给不断将实现细节隐藏到一个又一个方法。在用代码表达业务逻辑的时候,代码就会被这些方法叠出一层又一层来。我们期望的结果是,每一层的代码可以仅需读函数名就能理解它的大致功能。至于函数的具体实现,则是更底层的知识,不应该侵入到上层去。