• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Composite(組合)模式

            Posted on 2008-11-08 14:01 Herbert 閱讀(376) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 設(shè)計(jì)模式
                Composite模式和Decorator模式有點(diǎn)類似,但是Composite模式旨在構(gòu)造類,而Decorator模式重在不生成子類即可給對(duì)象添加職責(zé)。Decorator模式重在修飾,而Composite模式重在表示。
              下面來看一個(gè)文件夾和文件的例子:


            Component: 組合模式的抽象類
            File : 文件類
            Folder : 文件夾類

            Folder類里面還需要有一個(gè)存放 Component 對(duì)象列表的成員,這樣一個(gè)Folder可以與多個(gè)Folder或者File關(guān)聯(lián)。它可以通過調(diào)用Add方法來添加一個(gè)文件或文件夾,通過Remove方來刪除一個(gè)文件或文件夾,同GetChild( index)來獲取第index個(gè)文件或文件夾。
            伊人色综合久久天天人守人婷 | 免费国产99久久久香蕉| 日韩久久久久中文字幕人妻| 成人久久久观看免费毛片| 久久精品天天中文字幕人妻| 欧美一区二区三区久久综| 伊人久久大香线蕉亚洲五月天| 精品国产乱码久久久久久呢| 久久中文字幕精品| 婷婷久久五月天| 精品久久久久久中文字幕大豆网| 欧美日韩精品久久久久| 久久久久青草线蕉综合超碰| 亚洲精品美女久久777777| 亚洲精品蜜桃久久久久久| 国产美女久久久| 精品无码人妻久久久久久| 综合久久一区二区三区| 亚洲精品乱码久久久久久按摩 | 97超级碰碰碰碰久久久久| 99久久婷婷国产一区二区| 久久99国产精品成人欧美| 漂亮人妻被中出中文字幕久久| 亚洲国产欧美国产综合久久| 国产精品欧美久久久天天影视 | 亚洲一区中文字幕久久| 99久久精品无码一区二区毛片| 亚洲国产精品一区二区三区久久 | 日本加勒比久久精品| 久久久精品人妻一区二区三区蜜桃 | 亚洲国产精品久久久久久| 国产免费久久精品99re丫y| 91精品国产乱码久久久久久 | 亚洲а∨天堂久久精品| 日产精品99久久久久久| 久久国产午夜精品一区二区三区| 国内精品伊人久久久影院| 亚洲国产精品婷婷久久| 伊人久久久AV老熟妇色| 久久亚洲高清综合| 久久99国产亚洲高清观看首页 |