設計模式-裝飾者模式

裝飾者模式:動態的將新功能附加到對象上。在對象功能擴展方面,它比繼承更有彈性。 裝飾者模式介紹: 適用性: 1. 需要擴展一個類的功能,或給一個類添加附加職責。 2. 需要動態的給一個對象添加功能,這些功能可以再動態的撤銷。 3. 需要增加由一些基本功能的排列組合而產生的非常大量的功能,從而使繼承關係變的不現實。 4. 當不能採用生成子類的方法進行擴充時。一種情況是,可能有大量獨立的擴展,爲支持每
相關文章
相關標籤/搜索