• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2020-09-21 07:00 Aet 隐藏边栏 |   抢沙发  4 
文章评分 2 次,平均分 5.0

概述

一个组织有很多子组织,而无论子组织是单独一个部门或是一个分组织。该组织都希望把它们当成一样的子组织来管理。
比如公司总部有多个部分,该公司还有一些分公司,当总部有通知需要下达时,将分公司视为部门一样,一起通知。而分公司拿到通知之后,再下达该通知到自己下属的各个部门。

定义

组合多个对象形成树形结构以表示具有“整体-部分”关系的层次结构。组合模式对单个对象(即:叶子构件)和组合对象(即:容器构件)的使用具有一致性,组合模式又被称为“整体-部分”(Part-Whole)模式,属于对象结构型模式。

角色

  • Component: 抽象构件
  • Leaf: 叶子构件
  • Composite: 容器构件
  • Client: 客户类

场景

  • 想要表示对象的整体层次结构
  • 希望客户能够忽略对象组成和单个对象之间的差异

实现

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0 最后编辑于:2023-07-24
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享