《重构:改善既有代码的设计》中提到过一些代码的坏味道,针对这些坏味道,需要进行重构。
不完美的库类 Incomplete library class
- 问题1:库的接口不满足自己的需求
- 解决方案:修改库类的一两个函数,可以使用introduce foreign method
- 解决方案:如果想要增加一大堆额外行为,就使用introduce local extension
《重构:改善既有代码的设计》中提到过一些代码的坏味道,针对这些坏味道,需要进行重构。
不完美的库类 Incomplete library class