Extract Subclass(提煉子類)

類中的某些特性只被某些(而非全部)實例用到。 *新建一個子類,將上面所說的那一部分特性移到子類中* 1. 動機 1.主要動機:你發現類中的某些行爲只被一部分實例用到,其他實例不需要它們。 2. Extract Class(提煉類)是Extract Subclass之外的另一種選擇,兩者之間的抉擇其實就是委託和繼承之間的抉擇。Extract Subclass通常更容易進行,但它也有限制:一旦對象創建
相關文章
相關標籤/搜索