《重构》读书笔记
文章平均质量分 68
sigma65535
我可是要成为海贼王一样的男人
展开
-
第一章 重构,第一个案例
1.1 起点 背景:影片出租商店应用。涉及三个类:电影,出租,顾客。 源码链接: https://github.com/sigma65535/Refactoring_improving_the_design_of_existing_code/tree/master/Chapter1 UML图: 问题所在: 在Customer中statement()这个函数非常长,大约有50原创 2016-09-21 22:41:03 · 464 阅读 · 0 评论 -
第七章 在对象之间搬移特性
7.1搬移函数 l 搬移动机: 1.一个类有太多行为。 2.一个类与另一个类有太多合作而形成高耦合。 l 源函数处理方式: 删除或者,当一个委托函数留下来 范例 class Account... privateAccountType _type; privateint _daysOverdrawn; doubleoverdraftChar原创 2016-09-20 07:24:31 · 254 阅读 · 0 评论 -
第4章 构筑测试体系 _第5章 重构列表
原创 2016-09-24 10:04:27 · 247 阅读 · 0 评论 -
第九章简化条件表达式
/*分解条件表达式*/ if (date.before (SUMMER_START) || date.after(SUMMER_END)) charge = quantity * _winterRate + _winterServiceCharge; else charge = quantity * _summerRate;整理后 if (notSummer(date)) charge原创 2016-09-20 07:11:45 · 374 阅读 · 0 评论