重构二--在对象之间搬移特性(Extract Class)(2)--动机

重构二--在对象之间搬移特性(Extract Class)(2)--动机
动机(Motivation)
如果某些数据和某些函数总是一起出现,如果某些数据经常同时变化甚至彼此相依,这就表示你应该将它们分离出去。

另一个往往在开发后期出现的信号是class的[subtyped方式]。如果你发现subtyping只影响class的部分特性,或如果你发现某些特 性[需要以此方式subtyped],某些特性[需要以彼此方式subtyped],这就是意味你需要分解原来的class。

你可能感兴趣的:(重构二--在对象之间搬移特性(Extract Class)(2)--动机)