JAVA 設計模式之裝飾模式

一、​​​​​​定義: 在不改變原有對象的基礎上,將額外附加功能添加到對象上,提供了比繼承更有彈性的替代方案(擴展原有對象功能)。 二、角色 抽象構件角色(Component):通常定義一個抽象類或者接口,定義一些方法,方法的實現由子類實現或者自己實現。 具體構件角色(Concrete Component):是Component的子類,實現了對應的方法。通常被稱爲「被裝飾者」。 裝飾角色(Deco
相關文章
相關標籤/搜索