Composite(组合)模式

  1. 特点:主要是为了创建容器结构递归结构,并使得容器与内容具有一致性。比如系统中的文件与文件夹的结构形态。
  2. 角色
角色名称 角色职责
Component 定义一致性API
Leaf(叶子/内容) 继承Component定义容器中的内容
Composite(容器/复合物) 继承Component定义容器
Client 使用各个角色组织结构
  1. 角色关系

    Composite.png

  2. 代码示例Composite

以上文献参考:《图解设计模式》

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容