Java設計模式之裝飾者模式(Decorator)

1.簡介 設計原則:開發-封閉 多組合少繼承 指在不改變原類文件和使用繼承的情況下,動態的擴展一個對象的功能。他是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。 特點:裝飾對象和真實對象(被裝飾的對象)具有相同接口;裝飾對象包含一個真實對象的引用;裝飾對象接受所有來自客戶端的請求並轉交真實對象;裝飾對象可以在轉發請求之前/後添加附加功能 組成: 成分 抽象構建(Component) 角色:給
相關文章
相關標籤/搜索