空心菱形——聚合关系:

弱耦合,在聚合关系中,成员对象是整体的一部分,但是成员对象可以脱离整体对象独立存在。

实心菱形——组合关系:

强耦合,一旦整体对象不存在,成员对象也不存在,整体对象和成员对象之间具有同生共死的关系。

总结:

聚合和组合都是整体-部分关系,聚合的关系较组合更弱。

【UML类图】空心菱形和实心菱形的区别相关推荐

  1. 02-设计模式 UML类图

    UML 基本介绍 UML(统一建模语言),是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果 UML本身是一套符号的规定, 就像数学符号和化学符号一样,这些符号用于 ...

  2. 空心菱形,空心三角,实心菱形,实线,虚线在类图中的使用

    原文链接 :https://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html 1.什么是类图 类图(Class diagram)主要 ...

  3. 从零开始单排学设计模式「UML类图」定级赛

    阅读本文大概需要 3.5 分钟. 本篇是设计模式系列的开篇,虽然之前也写过相应的文章,但是因为种种原因后来断掉了,而且发现之前写的内容也很渣,不够系统. 所以现在打算重写,加上距离现在也有一段时间了, ...

  4. uml 类图_UML 类图

    UML 类图基本符号 UML 类图基本符号含义 1.类(Class):一般是用三层矩形框表示,第一层表示类的名称,第二层表示的是字段和属性,第三层则是类的方法.第一层中,如果是抽象类,需用斜体显示. ...

  5. UML类图与类的关系详解

    UML类图与类的关系详解   2011-04-21 来源:网络   在画类图的时候,理清类和类之间的关系是重点.类的关系有泛化(Generalization).实现(Realization).依赖(D ...

  6. [转] UML类图的几种关系总结

    在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition ...

  7. UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)

    在UML类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composit ...

  8. 从零开始单排学设计模式「UML类图」定级赛 1

    阅读本文大概需要 3.5 分钟. 本篇是设计模式系列的开篇,虽然之前也写过相应的文章,但是因为种种原因后来断掉了,而且发现之前写的内容也很渣,不够系统. 所以现在打算重写,加上距离现在也有一段时间了, ...

  9. 快速了解 UML 类图

    前言 UML 类图,用于表示项目框架中类的说明,以及类与类之间的关联,在项目设计中,通过 UML 可以快速了解整个项目的框架结构. UML 类图 在 UML 类图中,类使用包含类名.属性和方法并且带有 ...

  10. UML 类图几种关系的总结

    在 UML 类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Compositi ...

最新文章

  1. HTML POST提交参数给PHP并返回json,上传execl文件
  2. ES5和ES6数组遍历方法详解
  3. Synbak 2.1 发布,系统备份工具
  4. (仿头条APP项目)7.首页标签页完善和微头条页面设计实现
  5. 【NLP】 NLP中应用最广泛的特征抽取模型-LSTM
  6. 回归素材(part2)--机器学习与R语言
  7. ES5 getter setter
  8. python读取tiff数据_opencv-python读取tiff影像,并展示
  9. 英语句型之展现问题篇3
  10. jquery的鼠标移入移出事件hover、mouseenter、mouseleave、mouseover、mouseout
  11. 单片机RAM和ROM
  12. “精钢云”落地:鞍钢携手金山云推动中国制造
  13. corosynclib+drbd+mysql组合应用
  14. mybatis配置文件祥解(mybatis.xml)
  15. 计算机快捷键屏幕保护是什么,电脑屏保快捷键.pptx
  16. 北斗导航 | dBW/dBm/W快速换算方法
  17. 面向对象分析与设计中的基本事件处理的机制及其优缺点对比
  18. pyqt5按钮拖拽,实现拖拽新增和拖拽移动
  19. cookie 以及百度统计,google analytics对cookie的使用
  20. Servlet 3.0之Part对象(文件上传)

热门文章

  1. CCAI 2017 | 刘燕:艺术与人工智能的明天——人机信任合作
  2. 【英宝通Unity4.0公开课学习 】(五)47讲到75讲
  3. 小程序源码:新款最火表情包壁纸独立后台美化二开版本新增加喝酒神器功能-多玩法安装简单
  4. python下载管理包_python3 package management 包管理 实例
  5. draw.io快捷键2020
  6. python selenium刷新页面_python selenium 解决页面刷新后元素找不到问题
  7. 魔兽世界编程宝典读书笔记
  8. 《游戏机制——高级游戏设计技术》一2.2 将突现和渐进进行对比
  9. 计算机系统军训口号,有气势的军训口号(精选50条)
  10. centos7.6 安装Ambari-2.7.1.0搭建HDP-3.1.0