代码的坏味道:其他

帅旋
订阅
充电
|

1 不完美的库类(InComplete Library Class)

假设类库中没有我们想要的方法或者功能,这也是很常见的现象,毕竟类库构筑者没有未卜先知的能力。更改库通常是不可能的,因为库是只读的。

为此,你可以运用Introduce Foreign Method(引入外部函数)进行修改类库的一两个函数;如果需要添加一大堆额外行为,可以运用Introduce Local Extension(引入本地扩展)