沙漠中的魚

          欲上天堂,先下地獄
          posts - 0, comments - 56, trackbacks - 0, articles - 119
            BlogJava :: 首頁 ::  :: 聯(lián)系 :: 聚合  :: 管理

          裝飾者模式(Decorator)

          Posted on 2009-11-24 22:46 沙漠中的魚 閱讀(276) 評(píng)論(0)  編輯  收藏 所屬分類: 設(shè)計(jì)模式

          意圖:動(dòng)態(tài)地給一個(gè)對(duì)象添加一些額外的職責(zé)。

          適用性:

        1. 在不影響其他對(duì)象的情況下,以動(dòng)態(tài)、透明的方式給單個(gè)對(duì)象添加職責(zé)。
        2. 處理那些可以撤消的職責(zé)。
        3. 當(dāng)不能采用生成子類的方法進(jìn)行擴(kuò)充時(shí)。一種情況是,可能有大量獨(dú)立的擴(kuò)展,為支持每一種組合將產(chǎn)生大量的子類,使得子類數(shù)目呈爆炸性增長。另一種情況可能是因?yàn)轭惗x被隱藏,或類定義不能用于生成子類。

           


        4. 只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 兴文县| 沛县| 望都县| 绥阳县| 松阳县| 彭泽县| 抚顺县| 三河市| 图们市| 平武县| 萝北县| 丹棱县| 淮北市| 镇原县| 鲁山县| 平邑县| 屏南县| 铜梁县| 嵩明县| 龙胜| 饶阳县| 灵丘县| 旬阳县| 盐池县| 芦山县| 凤阳县| 马鞍山市| 阿拉善盟| 阿克| 天全县| 金湖县| 淮滨县| 定远县| 彭阳县| 同江市| 岚皋县| 涞水县| 靖江市| 岳西县| 永定县| 陆河县|