定义
- 将对象组合成树型结构,表示“部分-整体”的层次结构
- 组合模式使客户端对单个对象和组合对象保持一致的方式处理
类型:结构型
使用场景
- 希望客户端可以忽略组合对象与单个对象的差异时
- 处理一个树型结构时
优缺点
优点:
- 清楚的定义分层次的复杂对象,表示对象的全部或部分层次
- 让客户端忽略了层次的差异,方便对整个层次结构进行控制
- 简化客户端代码
- 符合开闭原则
缺点:
- 限制类型时会较为复杂
- 使设计更加抽象
UML类图
![](https://img.haomeiwen.com/i9770454/ef6c24417ffb1812.png)
定义
类型:结构型
使用场景
优缺点
优点:
缺点:
UML类图
本文标题:组合模式
本文链接:https://www.haomeiwen.com/subject/sxtvgqtx.html
网友评论