zoukankan      html  css  js  c++  java
  • 设计模式组合模式(composite)

    组合模式
    概述
        将对象组合成树形结构以表示"部分-整体"的层次结构。"Composite使得用户对单个对象和组合对象的使用具有一致性。"
    适用性
        1.你想表示对象的部分-整体层次结构。
    
        2.你希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。
    参与者
        1.Component
          为组合中的对象声明接口。
          在适当的情况下,实现所有类共有接口的缺省行为。
          声明一个接口用于访问和管理Component的子组件。
          (可选)在递归结构中定义一个接口,用于访问一个父部件,并在合适的情况下实现它。
    
        2.Leaf
          在组合中表示叶节点对象,叶节点没有子节点。
          在组合中定义节点对象的行为。
    
        3.Composite
          定义有子部件的那些部件的行为。
          存储子部件。
          在Component接口中实现与子部件有关的操作。
    
        4.Client
          通过Component接口操纵组合部件的对象。
    Example
     
  • 相关阅读:
    5 TensorFlow入门笔记之RNN实现手写数字识别
    用python简便地抓取刘昊然的写真(17行代码)
    MFC实现简单飞机大战(含游戏声音)
    4 TensorFlow入门之dropout解决overfitting问题
    3 TensorFlow入门之识别手写数字
    2 TensorFlow入门笔记之建造神经网络并将结果可视化
    1 TensorFlow入门笔记之基础架构
    用python的turtle画分形树
    win10下安装TensorFlow(CPU only)
    python中math常用函数
  • 原文地址:https://www.cnblogs.com/hainange/p/6153173.html
Copyright © 2011-2022 走看看