定义
将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性
使用场景
- 表示对象的部分-整体结构时
- 从一个整体中能够独立出部分模块或功能的场景
角色划分
- 角色一:抽象根节点(Component)
- 角色二:具体子节点(Composite)
- 角色三:叶子节点(Leaf)
iOS框架中的应用
iOS框架中,UI框架就是组合模式的灵活应用;
抽象根节点:UIView
具体子节点:UIImageView,UILabel,UITableView。。。
叶子节点:UI框架中,没发现叶子节点
网友评论