摘要:
组合模式(composite),将对象组合成树形结构,可以用来描述整体与部分的关系,组合模式把部分与整体的关系用树结构表示出来。组合模式使得用户对单个对象和组合对象的使用具有一致性!涉及角色:1.Component 是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理Component子部件。2.Leaf 在组合中表示叶子结点对象,叶子结点没有子结点。3.Composite 定义有枝节点行为,用来存储子部件,在Component接口中实现与子部件有关操作,如增加(add)和删除(remove)等。适用性以下情况下适用Composite模式:1.你想表 阅读全文