《重构》读书笔记
文章平均质量分 68
sigma65535
我可是要成为海贼王一样的男人
展开
-
第一章 重构,第一个案例
1.1 起点背景:影片出租商店应用。涉及三个类:电影,出租,顾客。源码链接:https://github.com/sigma65535/Refactoring_improving_the_design_of_existing_code/tree/master/Chapter1UML图:问题所在:在Customer中statement()这个函数非常长,大约有50原创 2016-09-21 22:41:03 · 462 阅读 · 0 评论 -
第七章 在对象之间搬移特性
7.1搬移函数l 搬移动机:1.一个类有太多行为。2.一个类与另一个类有太多合作而形成高耦合。l 源函数处理方式:删除或者,当一个委托函数留下来范例class Account... privateAccountType _type; privateint _daysOverdrawn; doubleoverdraftChar原创 2016-09-20 07:24:31 · 250 阅读 · 0 评论 -
第4章 构筑测试体系 _第5章 重构列表
原创 2016-09-24 10:04:27 · 244 阅读 · 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 · 371 阅读 · 0 评论