動機(Motivation)
如果某些數據和某些函數總是一起出現,如果某些數據經常同時變化甚至彼此相依,這就表示你應該將它們分離出去。
另一個往往在開發后期出現的信號是class的[subtyped方式]。如果你發現subtyping只影響class的部分特性,或如果你發現某些特 性[需要以此方式subtyped],某些特性[需要以彼此方式subtyped],這就是意味你需要分解原來的class。
如果某些數據和某些函數總是一起出現,如果某些數據經常同時變化甚至彼此相依,這就表示你應該將它們分離出去。
另一個往往在開發后期出現的信號是class的[subtyped方式]。如果你發現subtyping只影響class的部分特性,或如果你發現某些特 性[需要以此方式subtyped],某些特性[需要以彼此方式subtyped],這就是意味你需要分解原來的class。