重构——5引入解释性变量(Introduce Explaining Variable)

引入解释性变量(Introduce Explaining Variable)

你有一个复杂的表达式,将该复杂表达式(或其中的一部分)的结果放进一个临时变量,以此变量名称来解释表达式用途

一、动机

1、表达式有可能非常复杂难以阅读

2、条件逻辑中,可以运用临时变量来解释每一步运算的意义

二、做法

1、声明一个final临时变量,将待分解之复杂表达式中的一部分动作的运算结果赋值给它。

2、将表达式式中的“运算结果这一部分”,替换为上述临时变量。如果被替换的这一部分在代码中重复出现,你可以每次一个,逐一替换

3、编译,测试

4、重复上述过程,处理表达式的其他部分

上一篇:全面掌握ping命令(四)ping命令常用参数


下一篇:Tengine TLSv1.3最佳实践