C++設計模式-Composite組合模式

Composite組合模式 作用:將對象組合成樹形結構以表示「部分-整體」的層次結構。Composite使得用戶對單個對象和組合對象的使用具有一致性。 UML圖如下: 在Component中聲明所有用來管理子對象的方法,其中包括Add、Remove等,這樣實現Component接口的所有子類都具備了Add和Remove。 這樣做的好處就是葉節點和枝節點對於外界沒有區別,它們具備 完全一致的行爲 接
相關文章
相關標籤/搜索