黑马程序员技术交流社区
标题:
【上海校区】重构——重构组织函数(2)
[打印本页]
作者:
不二晨
时间:
2019-1-14 09:34
标题:
【上海校区】重构——重构组织函数(2)
Introduce Explaining Variable
有一个复杂的表达式,将该复杂表达式的结果放入一个临时变量,以此变量的名称来解释表达式用途。
动机:在某些情况下,表达式可能非常的复杂以至于难以阅读。这样,临时变量可以帮助你将表达式分解为比较容易管理的形式。 在条件逻辑中,引入解释性变量就显得比较有价值。本文的重构手法是比较常见的手法之一,但是对其的使用又不是那么的多。因为一般情况下,我们都可以使用提炼函数来解释一段代码的意义。毕竟临时变量只有在它所处的那个函数中才有意义,局限性较大。
if((platform.toUpperCase().indexOf("MAC") > -1) &&
(browser.toUpperCase().indexOf("IE") > -1) &&
wasInitialized() && resize > 0)
{
//do something
}
1
2
3
4
5
6
作者:
不二晨
时间:
2019-1-16 09:19
奈斯
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2