美文网首页
《重构》读书笔记(零)

《重构》读书笔记(零)

作者: 漂泊的胡萝卜 | 来源:发表于2018-08-15 20:46 被阅读0次

《重构》一书今年春节前我是拜读过一遍的,但是感觉匆匆而过,最近CTO要求全体开发人员都读这本书,也就借着这个机会再读一遍。

“重构”是对代码的重写,使代码更易理解,更易修改维护。在进行重构的同时,我们对整个软件的代码逻辑也会有更好的把控和认知,这样在修改或者继续开发甚至性能优化时,就会变得更得心应手。

重构这个词对于像我这样从未接触过它的新手程序员来说显得很高大上,或者说抽象。我觉得应该从2个大方面来去思考:

1.重构什么?也就是代码的坏味道。

2.重构的类型、以及为何重构?

大型重构:(1)分解继承体系(2)将过程化设计变为对象设计(3)将领域和显示分离(4)提炼继承体系

小型重构:(1)命名(2)函数(3)类以及类之间的关系(4)数据等

3.如何重构?也就是林林总总的重构技巧。

更简要的,我们可以参考一些更抽象的原则,比如SOLID原则(单一职责,开闭原则,里氏替换,接口隔离,依赖倒置),对变化进行隔离等等。

相关文章

  • 《重构》读书笔记(零)

    《重构》一书今年春节前我是拜读过一遍的,但是感觉匆匆而过,最近CTO要求全体开发人员都读这本书,也就借着这个机会再...

  • 重构:读书笔记

    重构读书笔记 第一章 重构,第一个案例 第二章 重构原则 2.1 何为重构 重构(名词):对软件内部结构的一种调整...

  • 重构读书笔记

    title: 重构读书笔记date: 2019/11/05 重构:对软件内部结构的一种调整,目的是在不改变软件可观...

  • 《重构》读书笔记

    《重构》读书笔记 总览 第一部分 第一章从实例程序出发,展示设计的缺陷,对其重构可以了解重构的过程和方法。 第二部...

  • 《危机与重构:唐帝国及其地方诸侯》读书笔记

    《危机与重构:唐帝国及其地方诸侯》读书笔记 李碧妍先生的《危机与重构:唐帝国及其地方诸侯》一书。是以唐代后期的藩镇...

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

    《重构--改善既有代码的设计》读书笔记 1为什么重构有用 所有有意义的事情总结下来,都是完成了一个有用的功能,或者...

  • 智语通信智慧连接破局新零售

    融合线上、线下,重构人、货、场……是新零售的核心理念。未来是新零售的天下,如何实现“融合”、“重构”是商户当下关注...

  • 个人技术文章系列汇总(csdn)

    Java基础 Effective Java读书笔记 java 几种加载驱动的方法 《重构改善既有代码的设计》代码的...

  • 新零售的本质在于去中心化

    文/孟永辉 提及新零售,很多人首先想到的就是人、货、场三种要素的重构。尽管有关人、货、场的重构的确在新零售里占据着...

  • 《重构》读书笔记

    chapter 1 重构,第一个案例 1.1 什么时候需要重构 需要为程序添加一个特性,但代码结构无法使自己方便的...

网友评论

      本文标题:《重构》读书笔记(零)

      本文链接:https://www.haomeiwen.com/subject/fwvheftx.html