求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
UML2.5教程
UML2.5 图概述
UML 类和对象图概述
UML 类概述
UML 类
UML 接口
UML 数据类型
UML 属性
UML 操作
UML 多重性
UML 的可见性
UML约束
UML对象
UML关联
UML聚合
UML组合
UML的泛化
UML中的依赖
UML抽象
嵌套分类器
UML类图参考
UML 复合结构图
UML结构分类器
UML封装分类器
UML部件
UML连接器
UML端口
UML协作
UML协作使用
UML协作模板
复合结构的参考
UML 包图
UML包图符号
UML元素导入
UML包导入
UML包合并
UML模型
UML封装图参考
UML 组件图
UML 组件
UML 连接器
UML 部署图
UML 用例图
UML 信息流程图
UML 活动图
UML 状态机图
UML 序列图
UML 通信图
UML 时间图
UML交互概述图
UML配置文件图
UML用例图示例-网上购物
UML用例图示例-网站管理
UML、元元模型和配置文件
 
 
UML组合
原文作者:Kirill Fakhroutdinov 译者:火龙果Anna
1999 次浏览
6次  

复合聚合(composite)是一种“强”聚合形式,具有以下特征:

  • 它是二元关联,
  • 这是一种整体/部分的关系,
  • 一次最多可以将一个部分包含在一个组合(整体)中,
  • 如果一个组合(整体)被删除,那么它的所有组合部分都会随之“正常”删除。

请注意,uml并没有定义如何、何时以及创建组合部分的特定顺序。此外,在某些情况下,可以在删除组合之前从组合中删除零件,因此不一定作为组合的一部分删除。

符号(Notation)

合聚合被描述为在聚合(整体)末端用填充的黑色菱形装饰的二元关联。

文件夹可以包含多个文件,而每个文件只有一个父文件夹。
如果文件夹被删除,所有包含的文件也将被删除。

当组合用于领域模型时,整体/部分关系以及组合“删除”事件都应该被形象地解释,而不一定是物理包含和/或终止。需要更新UML规范以明确允许这种解释。

文件夹可以包含多个文件,而每个文医院有一个或多个科室
每个部门都属于一个医院。
如果医院关闭了,它的所有部门也会关闭。

请注意,虽然看起来很奇怪,但复合(整体)的多重性可以指定为0..1(“最多一个”),这意味着允许部分是“独立的”,而不是由任何特定的复合拥有。

每个部门都有一些员工,每个员工都可以
一个部门的成员(或者没有)。如果部门关闭,
其工作人员被解除职务(但不包括“独立”工作人员)。

错误(Mistakes)

组合是非对称关系-仅允许将关联的一端标记为共享或组合聚合。UML 1.x和2.x都不允许将菱形连接到关联行的两端。

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



1999 次浏览
6次
欢迎参加课程:
基于UML和EA进行系统分析设计
基于SysML和EA进行系统设计与建模
领域驱动的建模与设计