引入解释性变量(Introduce Explaining Variable)
你有一个复杂的表达式,将该复杂表达式(或其中的一部分)的结果放进一个临时变量,以此变量名称来解释表达式用途
一、动机
1、表达式有可能非常复杂难以阅读
2、条件逻辑中,可以运用临时变量来解释每一步运算的意义
二、做法
1、声明一个final临时变量,将待分解之复杂表达式中的一部分动作的运算结果赋值给它。
2、将表达式式中的“运算结果这一部分”,替换为上述临时变量。如果被替换的这一部分在代码中重复出现,你可以每次一个,逐一替换
3、编译,测试
4、重复上述过程,处理表达式的其他部分