博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
重构——2内联函数(Inline Method)
阅读量:7086 次
发布时间:2019-06-28

本文共 203 字,大约阅读时间需要 1 分钟。

内联函数(Inline Method)

一个函数本体与名称同样清楚易懂,在函数调用点插入函数本体,然后移除该函数。

一、动机

1、非必要的间接性总让人不舒服

2、把组织不合理的一群函数重新组织

3、并不是所有的间接层都有价值,委托太多,会让人晕头转向

二、做法

1、检查函数,确定它不具多态性

2、找出这个函数所有的被调用点

3、将这个函数所有的调用点都替换为函数本体

4、编译,测试

5、删除该函数的定义

转载地址:http://rowql.baihongyu.com/

你可能感兴趣的文章
CentOS 7配置MariaDB允许指定IP远程连接数据库
查看>>
计算机基础——指令与程序
查看>>
jeecg查询条件组装器使用or关键字
查看>>
用三段 140 字符以内的代码生成一张 1024×1024 的图片<转载>
查看>>
HTML CSS
查看>>
关于博客园主题的说明
查看>>
秦涛:深度学习的五个挑战和其解决方案
查看>>
13 个最佳 JavaScript 数据网格库
查看>>
python 之format字符串格式化
查看>>
struts2中s:iterator的使用(2个list嵌套循环)
查看>>
css3 放大缩小代码
查看>>
sqlserver存储过程中SELECT 与 SET 对变量赋值的区别
查看>>
【分享】开源富文本编辑器之间的较量
查看>>
Pythoner.CN: 从百万到十亿PV:Reddit的25条宝贵经验 | Pythoner.CN
查看>>
第七周作业
查看>>
Java 如何有效地避免OOM:善于利用软引用和弱引用
查看>>
logback的使用和logback.xml详解
查看>>
Lua string库整理
查看>>
PowerDesigner生成SQL脚本时,对象带有双引号的问题解决
查看>>
CSpinButtonCtrl的说明
查看>>