标签:做什么 method rac 目标 -- 而不是 逻辑 也会 extract
Long methods,因为包含太多信息和逻辑,不容易处理和修改。所以需要进行Extract Method。
(1)场景
当一个函数过长,或者一段代码需要注释才能看懂,就可以考虑将其放入独立函数中。
(2)优点
每个函数粒度小,被复用的几率大,被修改的难度也会低一些;高层函数逻辑分明。
(3)做法
以"做什么"命名,而不是"怎么做"。比如,printDetail()。
将源函数中的某一段提取到目标函数中。
原函数中的变量分为2种:源函数内的局部变量,源函数的方法参数。不同情况下有不同的处理。
(4)范例
例1:无局部变量。
标签:做什么 method rac 目标 -- 而不是 逻辑 也会 extract
原文地址:http://www.cnblogs.com/lyh421/p/7048923.html