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


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

            Folder類里面還需要有一個存放 Component 對象列表的成員,這樣一個Folder可以與多個Folder或者File關聯。它可以通過調用Add方法來添加一個文件或文件夾,通過Remove方來刪除一個文件或文件夾,同GetChild( index)來獲取第index個文件或文件夾。
            伊人久久精品影院| 久久国产免费观看精品| 久久精品中文无码资源站| 亚洲国产成人精品久久久国产成人一区二区三区综 | 国产精品99久久久久久猫咪| 日本高清无卡码一区二区久久| 国产精品久久久久久久久软件| 亚洲欧美成人综合久久久| 国产叼嘿久久精品久久| 波多野结衣久久精品| 91精品免费久久久久久久久| 一本一本久久A久久综合精品| 777久久精品一区二区三区无码| 一本色道久久88综合日韩精品| 久久精品天天中文字幕人妻| 亚洲欧洲精品成人久久奇米网| 青青青伊人色综合久久| 人妻无码中文久久久久专区| 欧美精品福利视频一区二区三区久久久精品 | 伊人久久大香线蕉精品不卡| 欧美一区二区精品久久| 久久亚洲AV成人无码电影| 久久久久av无码免费网| 一级做a爰片久久毛片看看| 国产精品免费久久久久久久久| 一本久久a久久精品亚洲| 久久久久久一区国产精品| 品成人欧美大片久久国产欧美...| 久久精品成人免费网站| 久久久久久夜精品精品免费啦 | 国产精品99久久久久久www| 精品一区二区久久| 国内精品久久久久| 情人伊人久久综合亚洲| 亚洲国产精品人久久| 中文字幕亚洲综合久久2| 色综合久久中文综合网| 狠狠色丁香婷婷综合久久来来去| 91精品国产91久久久久久青草| 亚洲国产精品一区二区久久| 99久久婷婷国产一区二区|