![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
重构-改善既有代码的设计
《重构-改善既有代码的设计》读后总结
_Shelcon
努力分享成长的点点滴滴
展开
-
重构整理(一) 重新组织函数
记录一下读《重构-改善代码既有设计》中作者对于重构代码所列举的手法清单。具体的流程细节不多说,书中很详细,这里主要做一个整理和我心中的理解。这个篇章的代码均为java。 1.ExtractMethod(提炼函数) 简单理解就是把冗长函数中的功能一一提炼成为一个新的函数。重构代码的目的之一是为了让代码更加容易理解,希望上层的代码读起来,就像读注释一样,这对函数的起名也得讲...原创 2019-06-21 16:47:02 · 215 阅读 · 0 评论 -
重构整理(二) 在对象之间搬移特性
在面向对象的编程中,把责任放在哪几乎是最重要的事情之一。在我写代码的时候,唯有当写完了,才会发现初期思考的设计在责任分配上还是有问题。相信没有多少人就能保证不出错,这时候我们就需要重构,将责任和特性进行搬移。这一部分作者就主要讲了于此相关的重构手法。 1.MoveMethod(搬移函数) 原文解释的非常好,清晰易懂: ...原创 2019-06-25 09:45:01 · 189 阅读 · 0 评论