java設計模式(十三)---裝飾者模式

一、裝飾者模式定義: 動態地將責任附加到對象上。若要擴展功能,裝飾者提供了比繼承更有彈性的替代方案。 二、裝飾者模式涉及的角色: 1.抽象組件: 定義一個抽象接口,來規範準備附加功能的類。 2.具體抽象組件: 將要被附加功能的類,實現抽象組件角色的接口 3.抽象裝飾者: 持有具體組件角色的引用,並定義與抽象組件角色一致的接口。 4.具體裝飾: 實現抽象裝飾者角色,負責對具體組件添加額外的功能。 三
相關文章
相關標籤/搜索