![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
改善既有代码的设计
雪萍
一点一滴的努力,不辜负在世的短暂时光
展开
-
改善既有代码的设计(一)----------小案例展示重构的意义
本书很好的一点就是上来没有讲历史渊源这一类的催人入睡的课题,而是先用一个小案例来展示重构的过程和意义,这也是我看着本书没有至于前言的主要原因,看完了本案例,才会觉得代码真是一项艺术,与难度无关,更多的好像与强迫症有关似的,初期开发是成型,后期重构是雕琢,这也推翻了我以前的想法,比如注释要尽量写的多啊,重构基本需要推到重做啊,其实感觉本书更像是给代码习惯和编程风格一个规范化,以前一些模棱两可的习惯在原创 2016-07-22 11:17:32 · 1763 阅读 · 0 评论 -
改善既有代码的设计(二)----------重构和性能
上一篇文章用一个小例子展示课一下重构的魅力,作者写书是要顾全到各种语言,各种项目,所以大家不论是做Android还是ios还是后台的,还是前端的,都不要用太较真的眼光来看这本书,要想顾全大局,难免会宽泛了许多,我们只要领会他的精神,了解他的手法,然后自己运用到自己所涉猎的行业即可。 一旦牵扯重构,有一个问题会被经常提出,那就是他对程序的性能会造成怎么样的影响, 对于这个问题也是我比较好原创 2016-07-28 15:55:27 · 506 阅读 · 0 评论 -
改善既有代码的设计(三)----------代码的坏味道
我喜欢“坏味道”这个词,代码狗嗅到了项目中的坏味道,就需要来重构,去除这种坏味道,好了不多说废话了,看看作者给我们提了哪些项目中的坏味道。come on 3.1 Duplicated Code (重复代码) 这是我们开发中最常见的,如果你在一个以上的地方看到相似的程序结构,那么就可以肯定:设法将他们合二为一,程序会变得更好。 最简单的就是“同一个类的两个函数含有相同的表达式”,采用原创 2016-08-17 11:52:13 · 525 阅读 · 0 评论 -
重构-改善既有代码的设计(四)----------在对象之间搬移特性
接下来的一系列文章我将写关于重构过程中具体的一些操作,今天 先来说比较重要的一点,就是在对象之间搬移特性。 对于java来这种面向对象的设计语言,“决定把责任放在哪里“即使不是最重要的事情,也是最重要的事情之一,我相信即使一个使用面向对象技术十几年的人也不一定在一开始就能保证做对,但是,不用担心,我们可以运用重构,改变自己原先的设计。 常常只需要用到Move Method 和Move原创 2017-02-07 17:31:55 · 357 阅读 · 0 评论