Composite (组合模式)
定义:允许你将对象组合成树型结构来表现“整体/部分”层次结构。组合能让客户以一致的方式处理 个别对象 以及 对象组合。
角色:
1) 抽象构建角色 (Component)
2) 叶子节点角色 (Leaf)
3) 组合构建角色 (Composite)
4) 客户端 (Client)
Component.java
Leaf.java
Composite.java
Client.java
总结:
优点:
组合模式(Composite)可以让客户端的代码变的简单,不会那么繁琐,一致性的处理单个对象和组合对象
使用组合模式可以很好的增加新的叶子构件
缺点:
控制树枝节点构件不容易
posted on 2012-03-15 13:28 android开发实例 阅读(348) 评论(0) 编辑 收藏 举报