内联函数(Inline Method)
一个函数本体与名称同样清楚易懂,在函数调用点插入函数本体,然后移除该函数。
一、动机
1、非必要的间接性总让人不舒服
2、把组织不合理的一群函数重新组织
3、并不是所有的间接层都有价值,委托太多,会让人晕头转向
二、做法
1、检查函数,确定它不具多态性
2、找出这个函数所有的被调用点
3、将这个函数所有的调用点都替换为函数本体
4、编译,测试
5、删除该函数的定义
时间: 2024-10-24 17:09:06
内联函数(Inline Method)
一个函数本体与名称同样清楚易懂,在函数调用点插入函数本体,然后移除该函数。
一、动机
1、非必要的间接性总让人不舒服
2、把组织不合理的一群函数重新组织
3、并不是所有的间接层都有价值,委托太多,会让人晕头转向
二、做法
1、检查函数,确定它不具多态性
2、找出这个函数所有的被调用点
3、将这个函数所有的调用点都替换为函数本体
4、编译,测试
5、删除该函数的定义