重构思想

重构是指在不改变代码外部行为的情况下,通过修改代码来改进程序的内部结构。本文介绍了重构的一般原则,并列举了72种重构技术,包括添加参数、合并条件语句、提取方法、使用多态等,旨在提升代码质量与可维护性。
摘要由CSDN通过智能技术生成

所谓重构(refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种经千锤百炼形成的

有条不紊的程序整理方法。本质上说,重构就是在代码写好之后改进它的设计。(摘自《重构 改善既有代码的设计》熊节 译)

一、重构的一般性原则

 

二、重构列表

(1)Add Parameter(添加参数)

 

(2)Change Bidirectional Association to Unidirectional(将双向关联改为单向)

 

(3)将引用对象改为值对象

 

(4)将单向关联改为双向

 

(5)将值对象改为引用对象

 

(6)合并继承层次

 

(7)合并条件语句

 

(8)合并重复的条件片段

 

(9)将过程式设计转换为面向对象

 

(10)分解条件语句

 

(11)重复被观察数据

 

(12)封装集合

 

(13)封装向下转型

 

(14)封装字段

 

(15)提取类

 

(16)提取继承层次

 

(17࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值