重构之简化函数调用

1.Rename Method(重新命名函数)

修改函数名称。

2.Add Parameter(添加参数)

为函数添加一个对象参数,让该对象带进函数所需信息。

3.Remove Parameter(移除参数)

将参数去除。

4.Separate Query from Modifier(将查询函数和修改函数分离)

建立两个不同的函数,其中一个负责查询,另一个负责修改。

5.Parameterize Method(令函数携带参数)

建立单一函数,以参数表达那些不同的值。

6.Replace Parameter with Explicit Methods(以明确函数取代参数)

针对该参数的每一个可能值,建立一个独立函数。

7.Preserve Whole Object(保持对象完整)

改使用(传递)整个对象。

8.Replace Parameter with Methods(以函数取代参数)

让参数接受者去除该参数,并直接调用一个函数。

9.Introduce Parameter Object(引入参数对象)

以一个对象取代这些参数。

10.Remove Setting Method(移除设值函数)

去掉该值域的所有设值函数(Setter)。

11.Hide Method(隐藏莫个函数)

将这个函数修改成private.

12.Replace Constructor with Factory Method(以[工厂函数]取代[构造函数]

Constructor(构造函数)替换成factory method(工厂函数)。

13.Encapsulate Downcast(封装[向下转型]动作)

[向下转型]动作移到函数中。

14.Replace Error Code with Exception(以异常取代错误码)

改用异常(exception)。

15.Replace Exception with Test(以测试取代异常)

修改调用者,使它在调用函数之前先做检查。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值