6.2 inline method (内联函数)

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

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

动机:

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

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

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

做法:

检查函数,不具多态性。

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭