1 不完美的库类(InComplete Library Class)
假设类库中没有我们想要的方法或者功能,这也是很常见的现象,毕竟类库构筑者没有未卜先知的能力。更改库通常是不可能的,因为库是只读的。
为此,你可以运用Introduce Foreign Method(引入外部函数)
进行修改类库的一两个函数;如果需要添加一大堆额外行为,可以运用Introduce Local Extension(引入本地扩展)
。
假设类库中没有我们想要的方法或者功能,这也是很常见的现象,毕竟类库构筑者没有未卜先知的能力。更改库通常是不可能的,因为库是只读的。
为此,你可以运用Introduce Foreign Method(引入外部函数)
进行修改类库的一两个函数;如果需要添加一大堆额外行为,可以运用Introduce Local Extension(引入本地扩展)
。
本文作者: 帅旋
本文链接: https://www.itzhai.com/columns/refactoring/code-small-other.html
版权声明: 版权归作者所有,未经许可不得转载,侵权必究!联系作者请加公众号。
关注公众号及时获取网站内容更新。
咖啡=电量,给帅旋充杯咖啡,他会满电写代码!