《java與模式》-12 合成模式

合成模式屬於對象的結構模式; 使客戶端將單純元素與複合元素同等看待; 角色:抽象構件角色;樹枝角色;樹葉角色; 其中樹枝角色可以有子節點,樹葉角色不可以有子節點,如果根節點是樹葉角色那麼就變成了只有一個節點的樹; 合成模式根據所實現的接口分爲兩種形式:安全式、透明式; 合成模式可以不提供父對象的管理方法,但是必須在合適的地方提供子對象的管理方法,如add(),remove(),getChild()
相關文章
相關標籤/搜索