Java與模式之裝飾(Decorator)模式

    裝飾模式又名包裝模式。裝飾模式以對客戶端透明的方式擴展對象的功能,是繼承關係的一個替代方案。     裝飾模式以對客戶透明的方式動態地給一個對象附加上更多的責任。換言之,客戶端並不會覺得對象在裝飾前和裝飾後有什麼不同。裝飾模式使用原來被裝飾的類的一個子類的實例,把客戶端的調用委派到被裝飾類。關鍵在於這種擴展是完全透明的。     模式的類圖如下:         在裝飾模式中的各個角色有:
相關文章
相關標籤/搜索