定义:
组合模式允许你将对象组合成树形结构来表现“整体/部分”层次结构,组合能让用户以一致的方式处理个别对象以及对象组合。
组合模式让我们能用树形方式创建对象的结构,树里面包含了组合以及个别的对象。使用组合结构,我们能把相同的操作应用在组合和个别对象上。在大多数情况下,我们可以忽略对象组合和个别对象的区别。
类图:

一般组合模式与迭代器模式合用,在Component抽象类中加入抽象方法createIterator方法,并另外实现Iterator接口,完成树中所有节点的遍历。
组合模式解析
定义:
组合模式允许你将对象组合成树形结构来表现“整体/部分”层次结构,组合能让用户以一致的方式处理个别对象以及对象组合。
组合模式让我们能用树形方式创建对象的结构,树里面包含了组合以及个别的对象。使用组合结构,我们能把相同的操作应用在组合和个别对象上。在大多数情况下,我们可以忽略对象组合和个别对象的区别。
类图:

一般组合模式与迭代器模式合用,在Component抽象类中加入抽象方法createIterator方法,并另外实现Iterator接口,完成树中所有节点的遍历。
转载于:https://my.oschina.net/OQKuDOtsbYT2/blog/201303
1524
962
335

被折叠的 条评论
为什么被折叠?