读书笔记读《重构 改善既有代码的设计》有感

Posted 乐佳Jcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读书笔记读《重构 改善既有代码的设计》有感相关的知识,希望对你有一定的参考价值。

一、书籍介绍

  书名:《重构 改善既有代码的设计》    作者:[美]Martun Fowler    译者:熊节    出版社:人民邮电出版社

二、背景

  深知自己的代码水平,但自己又有一点代码洁癖,看不惯的代码,自己重构后自觉美感还是欠佳,还是要多看书。本博文希望自己看完一章就写点感悟,不能囫囵吞枣,借此提高自己,也让我可以愉快撸码。

三、正文

  第一章    重构,第一个案例

  本章重构一个计算根据顾客租用影片类型和租期计算费用的程序,期间用到了Extract Method(额外方法)、Move Method(移动方法)、Replace Conditional With Polymorphism(以多态替代条件表达式)、Self Encapsulate Field(自封装字段)、Replace Type Code With State/Strategy(以State/Strategy模式取代类别码)等重构方法。

  这一章的作用在于Quick Start,所以我们可以不用过多关注于重构方法。为什么要重构?是因为系统代码设计的不合理,日渐臃肿,变得难以拓展,我们维护起来也特别痛苦。如何学会重构?我觉得是要真正理解面向对象思想,这一点我觉得我还是没能做到。作者就是能理解各个类的职责,每个类该拥有什么方法,能做出这样准确的判断,才能做好重构,才是真正面向对象。除此之外设计模式也很重要,GOF的经典之作,等看完了这本书再去拜读。

  第二章    重构原则

  正在阅读中...

 

  

以上是关于读书笔记读《重构 改善既有代码的设计》有感的主要内容,如果未能解决你的问题,请参考以下文章

《重构-改善既有代码的设计》读书笔记

《重构,改善既有代码的设计》读书笔记

《Java8实战》读书笔记07:Lambda 重构测试和调试(设计模式实现)

《Java8实战》读书笔记07:Lambda 重构测试和调试(设计模式实现)

程序员读书清单

第九次读书笔记——读《代码整洁之道》有感