随笔分类 -  重构

重构:简化函数调用
摘要:1、将查询函数和修改函数分离: 情景:某个函数既返回对象状态值,又修改对象状态 任何有返回值的函数,都不应该有看得到的副作用 2、以明确函数取代参数: 情景:你有一个函数,其中完全取决于参数值采取不同的行为 方案:针对该参数的每一个可能值,建立一个独立函数; 3、保持完整对象: 情景:从某个对象中取 阅读全文

posted @ 2017-03-27 23:21 感遇

重构:简化条件表达式
摘要:1、分解条件表达式: a、将判断条件独立函数; b、将分支段落独立函数; 2、合并条件表达式: a、使用逻辑或/与; b、三元表达式 3、合并重复的代码片段 4、移除控制标记: a、找出对标记变量赋值的语句,代之break或continue; b、extract method,以return返回控制 阅读全文

posted @ 2017-03-21 23:44 感遇