Replace Delegation with Inheritance(以委託取代繼承)

某個子類只用超類接口中的一部分,或是根本不需要繼承而來的數據。 在子類中新建一個字段用以保存超類;調整子類函數,令它改而委託超類;然後去掉兩者之間的繼承關係 1.動機 繼承是個好東西,但有時候它並不是你要的。你常常會遇到這樣的情況:①.一開始繼承了一個類,隨後發現超類中許多操作並不真正適用於子類。這種情況下,你所擁有的接口並未真正反映出子類的功能。②.你可能發現從超類中繼承了一大堆子類並不需要的數
相關文章
相關標籤/搜索