重构改善代码的既有设计

Posted 易连山

tags:

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

最近在学习重构改善代码的即有设计,虽然在平时的工作学习中有尝试进行重构,但没有清晰的思路往往就是随性而为,以个人的编码风格为准,我们往往知道这样会更好,但是面对编程风格的挑战时,我们往往拿不出准确专业的理论去说服别人遵循这项准则,而我们的想法最终也无疾而终,还是沦落成为个人英雄主义。

此博客不是为了阐述,仅因为还未完全熟练,需时时查看,但是在工作中往往书不在身边,无法翻阅时作为参考:

重新组织函数:

Extract Method(提炼函数)

Inline Method(内连函数)

Inline Temp(内连临时变量)

Replace Temp With Query(以查询代替临时变量)

Introduce explaining Variable(引入解释型字段)

Split Temporary Variable(分解临时变量)

Remove Assaignments Parameters(移除对参数的赋值)

Remove method with method Object (以函数对象取代函数)

Substitude Algorithm(替换算法)

在对象之间的搬移:

Move method(搬移函数)

Move Filed (搬移字段)

Extract Class(提炼类)
Inline Class(将类内连化)

Hide Delegate(隐藏“委托”关系)

Remove middle man(移除中间人)

Introduce Foreign Method(引入外加函数)

Introduced local Extension(引入本地扩展)

:待补充(未完成阅读)

 

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

《重构——改善既有代码的设计》PDF下载

《重构——改善既有代码的设计》PDF下载

重构:改善既有代码的设计读书笔记——开篇

实践提高《重构改善既有代码的设计第2版》PDF中文+PDF英文+对比分析

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

重构 改善既有代码的设计