【UML类图】空心菱形和实心菱形的区别
空心菱形——聚合关系:
弱耦合,在聚合关系中,成员对象是整体的一部分,但是成员对象可以脱离整体对象独立存在。
实心菱形——组合关系:
强耦合,一旦整体对象不存在,成员对象也不存在,整体对象和成员对象之间具有同生共死的关系。
总结:
聚合和组合都是整体-部分关系,聚合的关系较组合更弱。
【UML类图】空心菱形和实心菱形的区别相关推荐
- 02-设计模式 UML类图
UML 基本介绍 UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 UML本身是一套符号的规定, 就像数学符号和化学符号一样,这些符号用于 ...
- 空心菱形,空心三角,实心菱形,实线,虚线在类图中的使用
原文链接 :https://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html 1.什么是类图 类图(Class diagram)主要 ...
- 从零开始单排学设计模式「UML类图」定级赛
阅读本文大概需要 3.5 分钟. 本篇是设计模式系列的开篇,虽然之前也写过相应的文章,但是因为种种原因后来断掉了,而且发现之前写的内容也很渣,不够系统. 所以现在打算重写,加上距离现在也有一段时间了, ...
- uml 类图_UML 类图
UML 类图基本符号 UML 类图基本符号含义 1.类(Class):一般是用三层矩形框表示,第一层表示类的名称,第二层表示的是字段和属性,第三层则是类的方法.第一层中,如果是抽象类,需用斜体显示. ...
- UML类图与类的关系详解
UML类图与类的关系详解 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点.类的关系有泛化(Generalization).实现(Realization).依赖(D ...
- [转] UML类图的几种关系总结
在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition ...
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composit ...
- 从零开始单排学设计模式「UML类图」定级赛 1
阅读本文大概需要 3.5 分钟. 本篇是设计模式系列的开篇,虽然之前也写过相应的文章,但是因为种种原因后来断掉了,而且发现之前写的内容也很渣,不够系统. 所以现在打算重写,加上距离现在也有一段时间了, ...
- 快速了解 UML 类图
前言 UML 类图,用于表示项目框架中类的说明,以及类与类之间的关联,在项目设计中,通过 UML 可以快速了解整个项目的框架结构. UML 类图 在 UML 类图中,类使用包含类名.属性和方法并且带有 ...
- UML 类图几种关系的总结
在 UML 类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Compositi ...
最新文章
- HTML POST提交参数给PHP并返回json,上传execl文件
- ES5和ES6数组遍历方法详解
- Synbak 2.1 发布,系统备份工具
- (仿头条APP项目)7.首页标签页完善和微头条页面设计实现
- 【NLP】 NLP中应用最广泛的特征抽取模型-LSTM
- 回归素材(part2)--机器学习与R语言
- ES5 getter setter
- python读取tiff数据_opencv-python读取tiff影像,并展示
- 英语句型之展现问题篇3
- jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout
- 单片机RAM和ROM
- “精钢云”落地:鞍钢携手金山云推动中国制造
- corosynclib+drbd+mysql组合应用
- mybatis配置文件祥解(mybatis.xml)
- 计算机快捷键屏幕保护是什么,电脑屏保快捷键.pptx
- 北斗导航 | dBW/dBm/W快速换算方法
- 面向对象分析与设计中的基本事件处理的机制及其优缺点对比
- pyqt5按钮拖拽,实现拖拽新增和拖拽移动
- cookie 以及百度统计,google analytics对cookie的使用
- Servlet 3.0之Part对象(文件上传)
热门文章
- CCAI 2017 | 刘燕:艺术与人工智能的明天——人机信任合作
- 【英宝通Unity4.0公开课学习 】(五)47讲到75讲
- 小程序源码:新款最火表情包壁纸独立后台美化二开版本新增加喝酒神器功能-多玩法安装简单
- python下载管理包_python3 package management 包管理 实例
- draw.io快捷键2020
- python selenium刷新页面_python selenium 解决页面刷新后元素找不到问题
- 魔兽世界编程宝典读书笔记
- 《游戏机制——高级游戏设计技术》一2.2 将突现和渐进进行对比
- 计算机系统军训口号,有气势的军训口号(精选50条)
- centos7.6 安装Ambari-2.7.1.0搭建HDP-3.1.0