隨筆-1  評論-2  文章-6  trackbacks-0
          Composite模式描述了如何使用遞歸組合,使得用戶不必對這些類進行區別。

          Composite的關鍵是一個抽象類,它既可以代表圖元,又可以你表圖元的容器。

          參于者

          Component
          • --為組合中的對象聲明接口。
          • --在適當的情況下,實現所有類共有接口的缺省行為。
          • --聲明一個接口用于訪問和管理Composite的子組件。
          • --(可選)在遞歸結構中定義一個接口,用于訪問一個父部件,并在合適的情況下實現它。
          Leaf
          • --在組合中表示葉節點對象,葉節點沒有子節點。
          • --在組合中定義圖元對象的行為。
          Composite
          • --定義有子部件的那些部件的行為。
          • --存儲子部件
          Client
          • --通過Component接口操縱組合部件的對象。

          適用性

          你想表示對象的部份-整體層次結構。
          你希望用戶忽略組合對象與單個對象的不同,用戶將統一地使用組合結構中的所有對象。

          posted on 2008-01-22 18:04 Sam Wang 閱讀(126) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 晋城| 甘谷县| 隆化县| 盐亭县| 洪江市| 临武县| 莫力| 左云县| 双桥区| 宜良县| 昌吉市| 鲜城| 太原市| 阜宁县| 金门县| 垣曲县| 鹿泉市| 金昌市| 基隆市| 合肥市| 迁西县| 勐海县| 长岛县| 晋州市| 汝阳县| 绥中县| 甘肃省| 大丰市| 微博| 汤阴县| 巴林右旗| 清镇市| 通辽市| 博爱县| 青神县| 嘉义市| 台南市| 临汾市| 社会| 盘山县| 吉林省|