重构二--在对象之间搬移特性(Introduce Local Extension)(1)

重构二--在对象之间搬移特性(Introduce Local Extension)(1)
你所使用的server class需要一些额外函数,但你无法修改这个class。

建立一个新class,使它包含这些额外函数。让这个扩展品成为source class的subclass(子类)或wrapper(外覆类)。

Introduce_Local_Extension.png

你可能感兴趣的:(重构二--在对象之间搬移特性(Introduce Local Extension)(1))