繼承與組合的區別,使用場景

考慮繼承的時候,需要考慮的幾個場景 1. 父類只是給子類提供服務,並不涉及子類的業務邏輯 2. 層級關係明顯,功能劃分清晰,父類和子類各做各的。 3. 父類的所有變化,都需要在子類中體現,也就是說此時耦合已經成爲需求 三、如何使用繼承   1、精心設計專門用於被繼承的類,繼承樹的抽象層應該比較穩定,一般不要多於三層。 2、對於不是專門用於被繼承的類,禁止其被繼承。 3、優先考慮用組合關係來提高代碼
相關文章
相關標籤/搜索