当前位置: 首页 > news >正文

UML建模类图【2】--☆☆

 

虚线箭头指向依赖;

实线箭头指向关联;

虚线三角指向接口;

实线三角指向父类;

空心菱形能分离而独立存在,是聚合;

实心菱形精密关联不可分,是组合;

上面是UML的语法。

在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation),合成关系(Composition)。下面我们结合实例理解这些关系。

转载于:https://www.cnblogs.com/Ph-one/p/9946198.html

相关文章:

  • 活动图、泳道【图1】--☆☆
  • 组件图【图4】--☆
  • 部署图【图5】--☆
  • 顺序图【6】--☆☆
  • 用例图【图7】--☆
  • 四则运算表达式分解,前中后缀表达式(栈的应用)
  • 嵌入式 Linux 对内存的直接读写(devmem)
  • C语言三个结束符:EOF ‘\0’ '\n'
  • Ymodem协议(参考STM32)
  • android uboot中的mmc命令
  • stm32最简单的实现BootLoader
  • 变参标准函数的重新封装,如printf
  • 导数与梯度
  • linux /Android 平台下使用 i2c-tools
  • 在android下使用i2c tools
  • [译]Python中的类属性与实例属性的区别
  • [译]前端离线指南(上)
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • conda常用的命令
  • eclipse的离线汉化
  • Javascript设计模式学习之Observer(观察者)模式
  • JavaScript实现分页效果
  • JavaScript异步流程控制的前世今生
  • jQuery(一)
  • KMP算法及优化
  • leetcode-27. Remove Element
  • Linux中的硬链接与软链接
  • React Native移动开发实战-3-实现页面间的数据传递
  • underscore源码剖析之整体架构
  • webpack入门学习手记(二)
  • windows-nginx-https-本地配置
  • 从0实现一个tiny react(三)生命周期
  • 官方解决所有 npm 全局安装权限问题
  • 前端临床手札——文件上传
  • 入口文件开始,分析Vue源码实现
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 一道闭包题引发的思考
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • #HarmonyOS:基础语法
  • #ubuntu# #git# repository git config --global --add safe.directory
  • $L^p$ 调和函数恒为零
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (二)JAVA使用POI操作excel
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .NET项目中存在多个web.config文件时的加载顺序