使用場景:將對象組合成樹形結(jié)構(gòu)來描述部分-整體的層次結(jié)構(gòu)怔檩,使得用戶對單個對象和組合對象的使用具有一致性。
包含要素:
Component:葉子節(jié)點和非葉子節(jié)點的共同點的抽象
Leaf:葉子節(jié)點
Composite:非葉子節(jié)點
使用demo:一個公司有管理者条霜,下面有下屬台夺,也有底層員工墓造,下面沒有下屬。現(xiàn)在需要查詢員工信息靡砌,員工基本信息及下屬人員。
使用場景:將對象組合成樹形結(jié)構(gòu)來描述部分-整體的層次結(jié)構(gòu)怔檩,使得用戶對單個對象和組合對象的使用具有一致性。
包含要素:
Component:葉子節(jié)點和非葉子節(jié)點的共同點的抽象
Leaf:葉子節(jié)點
Composite:非葉子節(jié)點
使用demo:一個公司有管理者条霜,下面有下屬台夺,也有底層員工墓造,下面沒有下屬。現(xiàn)在需要查詢員工信息靡砌,員工基本信息及下屬人員。