重構——在對象之間搬移特性(2)

Inline Class 某個類並沒有做太多的事情。應該將這個類的所有特性搬移到另一個類中,然後移除原類。 過程與Extract Class相反,不再做介紹。 Hide Delegate 客戶通過一個委託關係來調用另一個對象。應當在服務類上建立客戶所需的所有函數,用以隱藏委託關係。 動機: 我們都知道,」封裝「即使不是對象的最爲關鍵的特徵,也是最爲關鍵的特徵之一。 」封裝「意味着每個對象都應該儘可
相關文章
相關標籤/搜索