美文网首页
组合模式

组合模式

作者: fanren | 来源:发表于2019-04-08 21:32 被阅读0次

    定义

    将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性

    使用场景

    • 表示对象的部分-整体结构时
    • 从一个整体中能够独立出部分模块或功能的场景

    角色划分

    • 角色一:抽象根节点(Component)
    • 角色二:具体子节点(Composite)
    • 角色三:叶子节点(Leaf)

    iOS框架中的应用

    iOS框架中,UI框架就是组合模式的灵活应用;
    抽象根节点:UIView
    具体子节点:UIImageView,UILabel,UITableView。。。
    叶子节点:UI框架中,没发现叶子节点

    案例

    • 原始案例:demo
    • 文件夹案例:demo

    相关文章

      网友评论

          本文标题:组合模式

          本文链接:https://www.haomeiwen.com/subject/dirmiqtx.html