UML - 类图的关系总结
最近开始复习一些工程性的内容,包括UML里的关系,类图里,类与类之间与接口之间都是有关系的。
关系大致分为六种:
- 泛化关系
- 实现关系
- 聚合关系
- 依赖关系
- 关联关系
- 组合关系
下面分开说一下:
泛化关系
泛化关系也就是继承关系,上图里面:猫,鸟继承自动物。
实现关系
实现关系也就是实现接口内容。
聚合关系
聚合关系说的是组成部分,例如汽车可以由轮子和发动机组成,但是这些部分不在汽车上也能单独存在。
依赖关系
依赖关系说的是,一个对象依赖另一个对象而存在。
关联关系
关联关系说的是:1对多或者多对多的关系,一个学生有多个老师,一个老师教多个学生。
组合关系
组合关系和聚合关系一样,不同的是,不能离开本体而单独存在。
UML - 类图的关系总结相关推荐
- C++UML类图的关系
C++UML类图的关系 在C++中UML主要用来描述软件中类和对象以及它们的静态关系.类图主要是用来显示系统中的类.接口以及它们之间的静态结构和关系的一种静态模型. 类图的3个基本组件: 类名; 属性 ...
- UML类图和关系--idea使用PlantUML插件画类图
UML类图和关系 类图 - 依赖关系(Dependence) **应用案例** **Java代码** **UML类图 + PlantUML代码** **小结** 类图 - 泛化关系(generaliz ...
- UML类图-六种关系详解
UML基本介绍 UML--Unified modeling language UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 UML本身 ...
- 用红色警戒的单位来帮助我们学习UML类图和关系图
回顾回顾UML类图的画法,争取自己画出的图能让其他人看得懂. 我为什么要借助红色警戒这个游戏来说明UML类图的画法呢,因为我觉得大家都玩过,对他们的内容都有一个清晰的认识,其次是不想让我的文章太晦涩难 ...
- 韩老师设计模式1:7原则。依赖关系3种方法。UML类图6关系。
面试 1. 原型模式 1)有请使用UML类图画出原型模式核心角色2) 原型设计模式的深拷贝和浅拷贝是什么,并写出深拷贝的两种方式的源码(重写 clone方法实现深拷贝. 使用序列化来实现深拷贝)3) ...
- UML类图--依赖关系
依赖--Dependency:是一种使用的关系,即一个类的实现需要另一个类的协助,所以要尽量不使用双向的互相依赖. UML展示: 箭头指向:带箭头的虚线,指向被使用者 代码展示: // 人类-类 pu ...
- 总结 一下UML 类图的关系
1,实线三角 表示 泛化 是一种继承关系,它指定了子类如何特化父类的所有特征和行为 2,虚线三角 表示 实现 是一种类与接口的关系,表示类是接口所有特征和行为的实现 3,空心菱形 表示 聚合 是整 ...
- 【设计模式】UML类图关系与符号
文章目录 一.UML简介 1.1 UML类图常用关系 1.2 UML模型结构 1.3 UML类的表示 二.类之间的关系 2.1 泛化(Generalization) 2.2 实现(Realizatio ...
- 用gif图展示UML中箭头和线条的含义,及搞懂UML类图、时序图和用例图
前言 新进入一家公司,应对 日常的软件开发工作和交流,要能看懂别人写的代码各个类之间的关系,那就需要您能看懂类图uml中各个类之间的线条.箭头代表什么意思? UML的类图中,一共有以下六大关系: 泛化 ...
- 各种设计模式的UML类图
一.单一职责原则 就一个类而言,应该仅有一个引起它变化的原因. 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力.这种耦合会导致脆弱他的设 ...
最新文章
- 标准差、方差、协方差的简单说明
- 石川es6课程---13-16、generator-认识生成器函数
- SAP:HANA为高性能数据分析保驾护航
- 【转】oracle number与java中long、int的对应
- 求一个张量的梯度_张量流中离散策略梯度的最小工作示例2 0
- php 异步处理类,php异步处理类
- jQuery如何创建元素
- CHROME 拖动安装插件报错CRX_HEADER_INVALID的解决办法
- 零基础搭建Hadoop大数据处理-初识
- 奇兔recovery卡刷教程_奇兔刷机小编为你详解recovery界面中的功能
- 虚拟机3-11-14:53,工作记录
- 当全分区都格式化,无引导分区如何重装系统?如何干净的重装系统?如何干净安全的删除掉windows.old?
- java中强制退出jvm的代码
- 读《人脸自动机器识别》
- 一款仿网易云音乐的App
- 梅科尔工作室-华为云ModelArts的简单使用(附详细图解)
- 小论工具类App的盈利之道
- “烫烫烫烫烫烫烫烫烫烫烫烫烫...
- vue mounted遇到的问题
- cesium的鼠标事件