6.2 inline method (内联函数)

一个函数的本体与名称同样清楚易懂。

在函数调用点插入函数本体,然后移除该函数。

动机:

某些函数,其内部代码和函数名称同样清晰易懂。可以去掉该函数。

手上有一群组织不合理的函数,将它们都内联到一个大型函数中,再从中提炼出组织合理的小型函数。

如果别人使用了太多间接层,使得系统中的所有函数都似乎只是对另一个函数的简单委托。造成在这些委托之间晕头转向,

做法:

检查函数,不具多态性。

=》如果子类继承了这个函数,就不要将此函数内联,因为子类无法覆写一个根本不存在的函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值