設計模式學習總結:裝飾者模式(Decorator Pattern)

意圖 動態地給一個對象添加一些額外的職責,就增加功能而言,其比繼承更爲靈活。 適用性 在不影響其他對象的情況下,以動態、透明的方式給單個對象添加職責。 處理那些可以撤銷的職責 當不能採用繼承進行擴展時 結構 Component爲被裝飾對象,Decorator爲裝飾類。 優缺點 優點 1> 比靜態繼承更靈活。Decorator模式提供了更加靈活的向對象添加職責的方法。可以用添加和分離的方式,用裝飾在
相關文章
相關標籤/搜索