软考69-上午题-【面向对象技术2-UML】-关系

一、关系

UML中有4种关系:

  • 依赖;
  • 关联;
  • 泛化;
  • 实现。

1-1、依赖

行为(参数),参数就是被依赖的事物,即:独立事物。

当独立事物发生变化时,依赖事务行为的语义也会发生变化。

示例:

1-2、关联

关联是一种结构关系,它描述了一组链。

链是对象之间的连接。

关联是一条直线(无向边),在关联是可以标注:重复度、角色(也可以不标注)。

示例:

含义:

一个雇主,对应:0个或多个员工;

一个员工,对应,0个或1个雇主。

1-2-1、聚集

一种特殊类型的关联,描述了整体部分间的结构关系。

聚集可以分为:聚合、组合。

1、聚合

部分和整体,生命周期不一致。整体消失了,部分仍然存在;

部分可以脱离整体存在。

示例:

2、组合

 部分和整体,生命周期一致。整体消失了,部分也消失了;

部分不可以脱离整体存在。

示例:

1-2-2、单向关联

关联是无向边;

单向关联,有向边!

示例:

1-2-3、关联名

在线段上写上关联名。

示例:

1-2-4、关联类

1-3、泛化

和继承的定义类似。

子类,继承,父类;

父类,泛化,子类。

示例:

1-4、实现

1-5、图形-小结:

二、真题

真题1:

真题2:

真题3:

真题4:

真题5:

真题6:

真题7:

真题8:

真题9:

真题10:

真题11:

真题12:

真题13:

真题14:

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 02:18:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 02:18:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 02:18:03       82 阅读
  4. Python语言-面向对象

    2024-03-10 02:18:03       91 阅读

热门阅读

  1. 用skopeo检查docker image

    2024-03-10 02:18:03       46 阅读
  2. uniApp h5解决Chrome跨域问题的最终方法

    2024-03-10 02:18:03       50 阅读
  3. 网络原理——初识

    2024-03-10 02:18:03       33 阅读
  4. 【排序】七大排序表格比较

    2024-03-10 02:18:03       43 阅读
  5. Linux升级openssl

    2024-03-10 02:18:03       38 阅读
  6. C++继承

    C++继承

    2024-03-10 02:18:03      36 阅读
  7. WPF 防止按钮Click时间多次点击响应

    2024-03-10 02:18:03       52 阅读
  8. Neo4J

    Neo4J

    2024-03-10 02:18:03      45 阅读
  9. Restful风格接口简介

    2024-03-10 02:18:03       44 阅读
  10. css深度选择器 /deep/ 在89版本后就失效了

    2024-03-10 02:18:03       40 阅读
  11. Docker的奇幻漂流

    2024-03-10 02:18:03       43 阅读