重构二--在对象之间搬移特性(Move Method)(1)

重构二--在对象之间搬移特性(Move Method)(1)
你的程序中,有个函数与其所驻class之外的另一个class进行更多交流:调用后者,或被后者调用。

在该函数最常引用(指涉)的class中建立一个有着类似行为的新函数。将旧函数变成一个单纯的委托函数(delegating method),或者将旧函数完全移除。

Move_Method.png

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