面向對象中裝飾模式的理解

裝飾模式 裝飾模式就是在不改變接口的前提下,給對象添加新的功能。和繼承模式的區別就是裝飾模式不是針對整個類的,而不是針對單個對象 比如說,現在有一段程序A,其被B 和 C調用,這時候客戶要求給B調用的A還需要添加功能D,但是C調用的A卻不需要功能D,利用裝飾模式給A進行裝飾,這樣A的本質並沒有變,也不需要改變B和C,完美解決了這個問題。 其原理如圖所示 裝飾部分的程序位於接口與調用者之間,其調用了
相關文章
相關標籤/搜索