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

1.UML面向对象类图和关系

文章目录

    • 4种静态结构图
    • 类图
    • 类的表示
    • 类与类之间的关系
      • 依赖关系(Dependency)
      • 关联关系(Association)
      • 聚合(Aggregation)
      • 组合(Composition)
      • 实现(Realization)
      • 继承/泛化(Inheritance/Generalization)
    • 常用的UML工具
      • reference


欢迎访问个人网络日志🌹🌹知行空间🌹🌹


4种静态结构图

UML中的的图表分成两类,结构图和行为图。行为图描述的是系统的动态特性,结构图描述了建模时系统的静态特性。结构图中提供了4种静态结构图来描述系统。其中,类图(Class Diagram)是软件的蓝图,用于详细描述系统内各个对象的相关类,以及这些类之间的静态关系;对象图(Object Diagram)用于表示在某一时刻,类的对象的静态结构和行为;包图(Package Diagram)用于展现由模型本身分解而成的组织单元(包)及它们的依赖关系;组合结构图(Composite Structure Diagram)用于描述系统中某一部分(组合结构)的内部结构,包括该部分与系统其他部分的交互点。

静态结构图的推荐使用场合:包括业务建模、分析、设计、实现等场合。

类图

在面向对象语言中,在做系统代码设计时,经常看到有用UML类图去表示各种接口和类之间关系的。但是,每次看的都是云里雾里,搞不清楚那些虚线,箭头都是代表什么意思。现在我们一起来看下。

从上面的表中也能看到UML类图中有6种关系,分别是依赖(Dependency)/关联(Association)/聚合(Aggregation)/组合(Composition)/泛化(Generalization)/实现/(Realization)

http://www.lryc.cn/news/219113.html

相关文章:

  • JAVA小说小程序系统是怎样开发的
  • 【深度学习】pytorch——Tensor(张量)详解
  • 装修服务预约小程序的内容如何
  • easypoi 导出Excel 使用总结
  • MySQL性能优化的最佳20条经验
  • 【Liunx基础】之指令(一)
  • jQuery案例专题
  • 【Linux】服务器间免登陆访问
  • 【信息安全原理】——IP及路由安全(学习笔记)
  • 【jvm】虚拟机之本地方法栈
  • 『CV学习笔记』图像超分辨率等图像处理任务中的评价指标PSNR(峰值信噪比)
  • 【51nod 连续区间】 题解(序列分治)
  • 10.30校招 实习 内推 面经
  • 相比typescript,python的动态类型有什么优缺点?
  • 高效处理文件:批量顺序编号重命名方法
  • JAVA深化篇_29—— 线程使用之线程联合以及Thread类中的其他常用方法【附有详细说明及代码案例】
  • 〖Python网络爬虫实战㊲〗- JavaScript 逆向实战(一)
  • 2023辽宁省数学建模A题铁路车站的安全标线完整原创论文详细讲解(含matlab代码)
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • Leetcode-1 两数之和
  • Screens for Mac 中文版 远程桌面连接控制工具
  • 解决vmware安装ubuntu虚拟机显示不全以及无法实现windows与虚拟机之间无法相互复制粘贴问题
  • 希腊字母读音表
  • 如何使用CodeceptJS、Playwright和GitHub Actions构建端到端测试流水线
  • 解析python爬取Ebay数据的方式
  • 设置DevC++支持c++11标准
  • 腾讯云服务器CVM详细介绍_优缺点亲自整理
  • 06_es分布式搜索引擎2
  • 【3D图像分割】基于 Pytorch 的 VNet 3D 图像分割3(3D UNet 模型篇)
  • 【源码解析】Spring Bean定义常见错误