浅墨浓香

想要天亮进城,就得天黑赶路。

导航

2016年10月7日

摘要: 5. 引入解释性变量(Introduct Explaining Variable) 5.1 动机 (1)将复杂表达式(或其中一部分)的结果放进一个临时变量,以此变量名称来解释表达式的用途。 (2)引入临时变量可以帮助将表达式分解为比较容易管理的形式。如条件逻辑中,可以将每个条件子句提炼出来,以一个良 阅读全文

posted @ 2016-10-07 22:41 浅墨浓香 阅读(480) 评论(0) 推荐(0) 编辑

摘要: 2. 内联函数(Inline Method) 2.1 动机 (1)在函数调用点插入函数本体,然后移除该函数。 (2)有时遇到某些函数,其内部代码和函数名称同样清晰易读,采用内联函数可以提供代码的执行速度(因为少掉了函数调用的开销) (3)在Replace Method withd Method Ob 阅读全文

posted @ 2016-10-07 11:42 浅墨浓香 阅读(572) 评论(0) 推荐(0) 编辑

摘要: 1. 提炼函数(Extract Method) 1.1 动机 (1)函数的粒度小,被复用的机会就会更大。而且细粒度的函数覆写也会更容易。 (2)简短而命名良好的函数,会使高层函数读起来就像一系列注释 1.2 做法 (1)创建一个新函数,并根据函数的意图命名(以它“做什么”来命名,而不是以它“怎么做” 阅读全文

posted @ 2016-10-07 11:12 浅墨浓香 阅读(385) 评论(0) 推荐(0) 编辑