《重构:改善既有代码的设计》 福勒 (Martin Fowler) 读书笔记

第6章 重新组织函数109

6.1 ExtractMethod(提炼函数)110
6.2 InlineMethod(内联函数)117
6.3 InlineTemp(内联临时变量)119
6.4 ReplaceTempwithQuery(以查询取代临时变量)120
6.5 IntroduceExplainingVariable(引入解释性变量)124
6.6 SplitTemporaryVariable(分解临时变量)128
6.7 RemoveAssignmentstoParameters(移除对参数的赋值)131
6.8 ReplaceMethodwithMethodObject(以函数对象取代函数)135
6.9 SubstituteAlgorithm(替换算法)139

本章小结:

第9章 简化条件表达式237

9.1 DecomposeConditional(分解条件表达式)238
9.2 ConsolidateConditionalExpression(合并条件表达式)240
9.3 ConsolidateDuplicateConditionalFragments(合并重复的条件片段)243
9.4 RemoveControlFlag(移除控制标记)245
9.5 ReplaceNestedConditionalwithGuardClauses(以卫语句取代嵌套条件表达式)250
9.6 ReplaceConditionalwithPolymorphism(以多态取代条件表达式)255
9.7 IntroduceNullObject(引入Null对象)260
9.8 IntroduceAssertion(引入断言)267

本章小结:

你可能感兴趣的:(读书笔记)