設計模式——裝飾模式

裝飾模式是一種用來替代繼承的思想,它使用對象之間的關聯關係來取代類之間的繼承關係。繼承是一種經常使用的一種拓展原有類的功能的方法,經過建立一個繼承父類的子類來拓展原有的功能,在「合成複用原則」中曾提到,在處理類的功能拓展這個問題上應儘可能使用類之間的關聯關係而少使用繼承關係。java 爲何要用這個模式: 以對客戶透明的方式動態地給一個對象附加上更多的責任,裝飾模式能夠在不須要創造更多的子類的狀況下
相關文章
相關標籤/搜索