Posted on 2009-11-24 22:46
沙漠中的魚 閱讀(276)
評(píng)論(0) 編輯 收藏 所屬分類:
設(shè)計(jì)模式
意圖:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。
適用性:
在不影響其他對(duì)象的情況下,以動(dòng)態(tài)、透明的方式給單個(gè)對(duì)象添加職責(zé)。
處理那些可以撤消的職責(zé)。
當(dāng)不能采用生成子類的方法進(jìn)行擴(kuò)充時(shí)。一種情況是,可能有大量獨(dú)立的擴(kuò)展,為支持每一種組合將產(chǎn)生大量的子類,使得子類數(shù)目呈爆炸性增長。另一種情況可能是因?yàn)轭惗x被隱藏,或類定義不能用于生成子類。
