美文网首页
组合模式

组合模式

作者: zhaoyubetter | 来源:发表于2016-11-12 12:10 被阅读7次

    Composite Parrern
    组合模式允许你讲对象组合成树形结构来表现“整体/部分”的层次结构,组合能够让客户以一致的方式处理个别对象以及对象组合;

    利用组合模式,我们能用树形方式创建对象的结构,树里面包含了组合以及个别的对象;

    使用组合结构,在一般请求下,可以忽略对象组合和个别对象之间的差别;

    类图

    Paste_Image.png
    1. Component: 为组合中所有对象定义一个接口;不管是组合还是叶子;
    2. Composite: 组合定义了组件的行为,而且具有子节点;
    3. Leaf: 叶子节点,没有子节点;

    组合包含组件,组件有2种:叶子或别的组合;所以由上到下她是一个树形结构;

    当有数个对象的集合,他们彼此之间有‘整体、部分’关系,也想用一致的方式对待她们时,就需要组合模式了;

    相关文章

      网友评论

          本文标题:组合模式

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