模式設計c#--結構型--decorator
名稱 | Decorator |
結構 |
![]() |
意圖 | 動態地給一個對象添加一些額外的職責。就增加功能來說,D e c o r a t o r 模式相比生成子類更為靈活。 |
適用性 |
|
Code Example


























































































































更好的例子區別于代理模式:
裝飾模式,對相同性質的東東的更好的一個抽象.
代理模式只是代理,所代理的對象可以有類的父子關系,但是只有一個類對象.












































































































































































































Output
Book ------ Author: Worley Title: Inside ASP.NET # Copies: 10 Video ----- Director: Spielberg Title: Jaws # Copies: 23 Playtime: 92 Making video borrowable: Video ----- Director: Spielberg Title: Jaws # Copies: 21 Playtime: 92 borrower: Customer #1 borrower: Customer #2 |
posted on 2006-01-03 15:47 夢在天涯 閱讀(765) 評論(3) 編輯 收藏 引用 所屬分類: Design pattern