一般关联关系有单向关联,双向关联,自关联三种情况;
(5)聚合关系
聚合关系是关联关系的一种,是强关联关系,是整体与部分之间的关系。
聚合关系是通过成员变量来实现的,其中成员对象是整体对象的一部分,但是成员对象却可以脱离整体而独立存在。
UML图中聚合关系使用实线空心菱形来表示,空心菱形指向整体类,实线另一端指向个体类,一个整体类可以由多个个体类聚合而成;
(6)组合关系
组合关系是一种比聚合关系更为强烈的关系,在组合关系中,整体对象可以控制部分对象的生命周期,一旦整体不存在,个体也将不复存在;
而上面我们说到的聚合关系中,个体可以脱离整体而独立存在,但是在组合关系中,个体不能脱离整体而存在,这就是它们二者最大的区别;
UML图中组合关系使用实线实心菱形表示,实心菱形指向整体类,实现另一端指向个体类,一个整体类可以由多个个体类组合而成;
【软件工程】一篇入门UML建模图(类图)_uml建模教程-优快云博客
23种设计模式——UML类图+简要分析+例题_uml设计模式-优快云博客
软件工程期末复习uml各类图(转)_软件工程类图例题-优快云博客
23种设计模式UML图_大学生设计模式所有模式图-优快云博客
详细分析UML的10种图(全)_uml图-优快云博客
继 实 依 关 聚 组
继 :
类扩:类型扩展
接扩:接口扩展
实 : 同一类型的不同具体实现
同类不同体
依 :使用
出参 入参 方法 局部变量
关 : 绑定
单 双 自
函数调用
聚 :指针、链表、树
独存:独立存在
组 : 成员
共存:共存共亡
克 建 抽 工 单
克 复制
建 降低复杂对象初始换流程
抽 相同参数,不同的初始化方式
工 初始化和销毁的控制
单 初始化控制
组 装 享 外 桥 适 代
组 管理
装 扩展
享 共享
外 降低系统复杂度
桥 特征抽取
适 适配
代 控制
状(解) 策(模)中 观 命 迭 备 访
状 流程控制
(解)有限状态机,可以实现动态流程控制
开始 回退 稳定 递进 结束
策 行为与实现的动态解耦
(模)流程与实现解耦
中 不同维度网状交互解耦
观 不同维度实时响应解耦
命 触发与执行的解耦
迭 查询操作解耦
备 状态记录保存
访 预留接口
8625

被折叠的 条评论
为什么被折叠?



