java設計模式之裝飾模式

裝飾模式定義:動態地給一個對象增加一些額外的職責,就增加對象功能來說,裝飾模式比生成子類實現更爲靈活,它是一種對象結構型模式。 結構圖: 角色: Componet(抽象構件)      抽象構件定義了對象的接口,可以給這些對象動態增加職責(方法)。抽象構件是具體構件和抽象裝飾類的共同父類,它聲明瞭在具體構件中實現的業務方法,它的引入可以是客戶端以一致的方式處理未被裝飾以及裝飾之後的對象,實現客戶端
相關文章
相關標籤/搜索