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

合成模式属于对象的结构模式; 使客户端将单纯元素与复合元素同等看待; 角色:抽象构件角色;树枝角色;树叶角色; 其中树枝角色可以有子节点,树叶角色不可以有子节点,如果根节点是树叶角色那么就变成了只有一个节点的树; 合成模式根据所实现的接口分为两种形式:安全式、透明式; 合成模式可以不提供父对象的管理方法,但是必须在合适的地方提供子对象的管理方法,如add(),remove(),getChild()
相关文章
相关标签/搜索