摘要: 1 概述 组合模式(Composite),将对象组合成树形结构来表现“整体&部分”这一层次结构。这种模式能让客户以一致的方式处理个别对象以及对象组合。 组合内的所有对象都必须实现相同的接口,当组合结构复杂,遍历的成本太高时,就有必要实现组合节点的缓存。组合的优点是可以让客户端不再区分操作的是组合对象还是叶子对象,而是以一种统一的方式来操作。 组合模式的组成部分有以下三个:(1)抽象构件角色(Component):是组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。这个接口可以用来管理所有的子对象。(2)树枝构件角色(Composite):定义有子部件的那些部件的行为。 阅读全文
posted @ 2013-12-12 23:26 Scott007 阅读(2162) 评论(1) 推荐(2) 编辑