zoukankan      html  css  js  c++  java
  • 组合模式 The Composite Pattern

    组合模式
         允许你将对象组合成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的方式处理个别对象及对象组合
     
         换句话说,在大多数情况下,我们可以忽略 对象组合 和 个别对象 之间的差别。
     
    树形结构:

    类图

    1、Component(组件)为组合中的所有对象定义一个接口,不管是组合还是叶节点
    • 包含其他组件的组件 为组合对象
    • 没有包含其他组件的组件为 叶节点对象
    2、Composite(组合)具有子节点,内部含有一个容器
    3、Leaf(叶结点)中有些方法没有意义,可以抛出异常。
     
    不需要操心面对的是组合对象还是叶节点对象,只需对整体结构调用一个方法就可以。

    (转载请注明出处 ^.^)

  • 相关阅读:
    磁盘管理
    TCP/IP四层模型
    OSI七层模型详解
    kvm虚拟机
    mount 文件挂载
    ORA-01017: 用户名/口令无效; 登录被拒绝
    mybatis配置文件形式
    Spring+mybatis整合
    xmlBean学习二
    xmlBean学习一
  • 原文地址:https://www.cnblogs.com/windlaughing/p/2989248.html
Copyright © 2011-2022 走看看