重构
qq_23876873
这个作者很懒,什么都没留下…
展开
-
6.1extract method(提炼函数)
extract method(提炼函数) 1.无局部变量提取 2.有局部变量提取 3.引用局部变量,并返回值到局部变量 ...原创 2019-01-19 23:46:50 · 249 阅读 · 0 评论 -
6.8replace method with method object(以 函数对象 取代 函数)
问题: 实例: 重构:原创 2019-01-21 12:42:25 · 390 阅读 · 1 评论 -
6.7Remove assignments to parameters(移除对参数的赋值)
实例: 重构:原创 2019-01-21 12:21:31 · 198 阅读 · 0 评论 -
6.6 Split Temporary Variable(分解临时变量)
实例原创 2019-01-20 19:42:29 · 140 阅读 · 0 评论 -
6.5introduce Explaining Variable(引入解释性变量)
案例: 1.提取basePrice 2.提取quantity discount 3.提取shipping 提取结果:按这种方式,basePrice、quantityDiscount、shipping可以在对象中全局引用 ...原创 2019-01-20 19:26:16 · 154 阅读 · 0 评论 -
6.4Replac Temp with Query(以查询取代临时变量)
可以这么做 实例 1.提取basePrice到函数basePrice() 2.提取discoutFactor为 函数discoutFactor()原创 2019-01-20 17:41:15 · 125 阅读 · 0 评论 -
6.2Inline Method(内联函数)
原创 2019-01-20 17:20:32 · 214 阅读 · 0 评论 -
6.3Inline Temp (内联临时变量)
原创 2019-01-20 17:24:14 · 177 阅读 · 0 评论 -
Long Method(过长的函数)
原创 2019-01-20 17:07:27 · 284 阅读 · 0 评论 -
6.9Substitute algorithm(替换算法)
原创 2019-01-21 12:44:55 · 170 阅读 · 0 评论