Head First 之裝飾模式筆記

裝飾模式:給一個類添加一些額外的職責,並且在添加這些額外的職責時不會控制該類的執行邏輯,也就是說動態地給一個對象添加一些額外的職責,就增加功能來說,裝飾模式比繼承更爲靈活。 組成部分: 抽象構件:原始的功能接口 具體構件:具體的原始功能類 裝飾角色:持有具體構件類的對象,以便執行原有功能 具體裝飾:具體擴展的功能在這裏 裝飾模式的特點; (1) 裝飾對象和真實對象有相同的接口。這樣客戶端對象就可以
相關文章
相關標籤/搜索