
敏捷
B站码神之路
这个作者很懒,什么都没留下…
展开
-
重构方法进阶(十三):代码常用重构方法(临时变量内联化&&拆分临时变量)
引用解释性变量 表达式可能非常复杂,难以阅读。临时变量可以帮助你将表达式分解为比较容易管理的形式。 若有个复杂的表达式,把表达式的结果(或者子表达式的结果)放进临时变量,这个临时变量的名字能够解释表达式的目的。例如:对于一个长算法,可以把每一步的结果放进临时变量。 示例:转载 2011-08-09 19:30:53 · 1904 阅读 · 0 评论 -
重构方法进阶(十二):代码常用重构方法(临时变量内联化&以查询取代临时变量)
若有临时变量只用个表达式赋值了一次,并且这个变量妨碍其它重构。将对这个变量的所有引用换成这个表达式。 大多数内联临时变量是作为“以查询方法替换临时变量”重构方法的一部分,这才是真正目的。一般临时变量是无害的,如果它妨碍其它重构方法才需要内联。 这个重构可能会有很大的负作用,如转载 2011-08-09 19:27:41 · 1701 阅读 · 0 评论 -
重构方法进阶(十一):代码常用重构方法(提取方法&将方法内联化)
简而言之,就是分解长方法,重用逻辑,也就是将功能内聚的一块代码组织为方法/函数。这样重构之后,可以有效的对代码按功能内聚进行分层组织,增加代码的可读性和可维护性。 示例: void printOwing(double amount) { printBanner();转载 2011-08-09 19:28:45 · 1674 阅读 · 0 评论