• <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久久成人国产精品免费| 亚洲色婷婷综合久久| 国产AV影片久久久久久| 亚洲精品高清久久| 亚洲国产成人久久综合碰| 97精品依人久久久大香线蕉97 | 99国产欧美精品久久久蜜芽| 久久91精品久久91综合| 国内精品久久久久久不卡影院| 无码人妻少妇久久中文字幕| 久久久精品国产sm调教网站| 国产精品一区二区久久精品无码| 亚洲美日韩Av中文字幕无码久久久妻妇 | 久久强奷乱码老熟女| 亚洲精品无码久久久影院相关影片| 国产精品久久久天天影视| 久久久久成人精品无码| 久久棈精品久久久久久噜噜| 免费精品久久久久久中文字幕| 男女久久久国产一区二区三区| 国产呻吟久久久久久久92| 久久国产高潮流白浆免费观看| 人妻无码久久精品| 亚洲一区中文字幕久久| 久久香蕉超碰97国产精品 | 欧美日韩精品久久久久| 久久国产精品77777| 亚洲日韩中文无码久久| 欧美精品九九99久久在观看| 国产精自产拍久久久久久蜜| 国内精品久久久久久野外| 天天躁日日躁狠狠久久| 狠狠色综合网站久久久久久久高清 | 人妻少妇久久中文字幕一区二区| 久久午夜无码鲁丝片午夜精品| 久久精品国产秦先生| 国产亚洲欧美成人久久片| 国产精品久久影院| 岛国搬运www久久| 国产精品成人精品久久久| 成人国内精品久久久久影院VR|