• <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) 評論(0)  編輯 收藏 引用 所屬分類: 設計模式
                Composite模式和Decorator模式有點類似,但是Composite模式旨在構造類,而Decorator模式重在不生成子類即可給對象添加職責。Decorator模式重在修飾,而Composite模式重在表示。
              下面來看一個文件夾和文件的例子:


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

            Folder類里面還需要有一個存放 Component 對象列表的成員,這樣一個Folder可以與多個Folder或者File關聯。它可以通過調用Add方法來添加一個文件或文件夾,通過Remove方來刪除一個文件或文件夾,同GetChild( index)來獲取第index個文件或文件夾。
            久久中文娱乐网| 狠狠狠色丁香婷婷综合久久俺| 成人国内精品久久久久影院VR| 久久99国产精一区二区三区 | 久久精品国产亚洲AV久| 日韩精品久久无码中文字幕| 色综合久久中文综合网| 久久久久亚洲AV无码观看| 亚洲天堂久久精品| 久久婷婷五月综合色奶水99啪| 97热久久免费频精品99| 久久精品国产亚洲AV影院| 99久久成人18免费网站| 久久久久成人精品无码中文字幕| 久久综合久久鬼色| 伊人色综合久久天天| 久久久久女人精品毛片| 亚洲精品美女久久久久99小说| 久久99国产精一区二区三区| 午夜精品久久久久久毛片| 欧美久久久久久午夜精品| 色噜噜狠狠先锋影音久久| 精品国产91久久久久久久| 久久精品水蜜桃av综合天堂| 一本色综合久久| 国产精品亚洲综合久久| 青青青青久久精品国产h久久精品五福影院1421 | 成人亚洲欧美久久久久 | 99久久精品九九亚洲精品| 国产三级久久久精品麻豆三级| 中文字幕乱码久久午夜| yy6080久久| 日本五月天婷久久网站| 精品综合久久久久久97| 性欧美大战久久久久久久久| 亚洲AV日韩AV天堂久久| 人妻精品久久无码专区精东影业| 欧美一区二区三区久久综合| 国产精品99久久免费观看| 精品久久久久久久| 狠狠色综合久久久久尤物|