設計模式——裝飾模式

概述 動態地給一個對象添加一些額外的職責。就增加功能來說, Decorator模式相比生成子類更爲靈活。該模式以對客 戶端透明的方式擴展對象的功能。 使用場景 (1)在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責。 (2)處理那些可以撤消的職責。 (3)當不能採用生成子類的方法進行擴充時。一種情況是,可能有大量獨立的擴展,爲支持每一種組合將產生大量的 子類,使得子類數目呈爆炸性增長
相關文章
相關標籤/搜索