保姆级教程--类图怎么画

article/2025/10/21 6:42:14

类图怎么画

类与类之间的关系
类和类之间存在着六种关系 由弱到强分别是 依赖<关联<聚合<组合<实现=继承
相对应的 每一种类的关系在类图里面都有一种画法来表示

首先是依赖 这是一种什么关系呢 就好像人使用用计算机一样 在人这个类里面用到了计算机 那么 我们就可以说二者是依赖关系。
在这里插入图片描述
我们使用虚线+箭头 箭头指向的是被使用的类

其次是关联什么意思呢 就好像对象间的引用 一个类和另外一个类的联系 比如妻子和丈夫 老师和学生 学生和课程 但是关联也是有单向和双向的 比如 学生是和课程关联 但是 课程不和学生关联 学生需要用到课程 但是课程不需要学生 注意 上面的关联和依赖 引用和使用的区别 大概的意思就是 一个是作为方法的变量进来 一个是作为类的属性进来指向大(地位)的(谁被依赖谁地位比较大嘛)
这里老师有很多学生 同时学生也有很多老师 所以是双向依赖 但是课程不和学生关联 因为学生不是课程的属性

然后就是聚合 什么是聚合呢?就好像大雁和雁群一样 一只只大雁组成了雁群 但是大雁又能脱离大雁存在 这里就提到大雁和大雁本身了 大雁的翅膀组成了大雁这个个体 他的翅膀不能再分(不要杠大雁的翅膀能被拆了之类的 不是重点)所以 这两个又算一组 这里还是使用学校主题的图片吧
在这里插入图片描述
这里老师组成了学校 很明显是一种聚合的关系 并不是说老师走了学校就干不下去了。我们使用的是空心菱形 指向总体(大的)
在这里插入图片描述
这里是人体由头组成 明显是一种强的聚合关系 两个不能脱离开来 因此我们使用实心菱形表示组成

最后两种就是实现泛化 这两个和我们平常的使用java的类之间的实现和继承没什么区别 两个的强弱也基本相同
在这里插入图片描述
多提一嘴 的就是实现接口需要使用虚线
而继承类就是用实线 指向实现或者是继承的类(指向大(辈分)的)
在这里插入图片描述
总而言之 两个一组 关系从松到紧 指向大的
然后类由三层构成 第一层是类名 第二层是属性 第三层是方法 如果是接口的话就只有两层 而且 要在第一层标注是接口 左边写名字 右边写返回值的类别 或者是属性的类别。 到这里为止 基本上类图能看明白了 还有类基本上画一画是没什么问题了。


http://chatgpt.dhexx.cn/article/t9tRt18R.shtml

相关文章

[UML] 类图介绍 —— 程序员(灵魂画手)必备画图技能之一

统一建模语言(Unified Modeling Language&#xff0c;UML) 可分类成&#xff1a; 功能模型&#xff1a;从用户的角度展示系统的功能&#xff0c;包括用例图。对象模型&#xff1a;采用对象&#xff0c;属性&#xff0c;操作&#xff0c;关联等概念展示系统的结构和基础&#…

【OS学习笔记】七 Bochs的下载、安装和配置

参考&#xff1a;《X86汇编语言-从实模式到保护模式》-李忠。纯学习笔记&#xff0c;更详细内容请阅读正版书籍。 1 开源的BOCHS虚拟机软件 Bochs是开源软件。它用软件来模拟处理器取指令和执行指令的过程&#xff0c;以及整个计算机硬件。当它开始运行时&#xff0c;就直接模…

emulator教程 lbochs pc_bochs模拟器怎么用?bochs模拟器安装使用教程

bochs模拟器怎么用呢?你是否还在xp系统停止服务而惋惜呢?那就来系统天堂看看bochs模拟器安装使用教程吧。bochs模拟器能够把xp系统装进手机或者平板电脑哦;具体bochs模拟器怎么用我们一起来学习一下。 我们先来了解一下bochs是什么&#xff1a; Bochs是一个x86硬件平台的开源…

bochs core教程linux,ubuntu14.04中安装配置bochs详解(二)

这里面又很有用的东西。。 上一篇主要说安装的事情&#xff0c;安装成工的标志就是在命令行中有bochs这个程序&#xff0c;来张图片&#xff1a; 有这个界面的话就说明安装成功了。。。 接下来要干的事就是制作软盘和配置了&#xff0c;如果配置不成功的话&#xff0c;选6进去以…

bochs的安装和配置

参考书籍&#xff1a;《操作系统 真象还原》 书上使用的是bochs-2.6.2.tar.gz。是2013的版本&#xff0c;老旧老旧了&#xff0c;我不使用。 我的系统是Ubuntu18.04。 这篇文章的安装教程并不能正常运行。&#xff08;只能清楚的熟悉配置文件位置信息等&#xff09; 对于我而言…

bochs2.7安装

Bochs安装 谨以此篇博客记录长达一个星期之久的bochs安装之旅 实测Ubuntu18.04及Ubuntu20.04均可通过自带软件仓库顺利安装并使用&#xff0c;安装指令&#xff0c;远离折腾烦恼 sudo apt-get install bochs bochs-x问题 选用系统&#xff1a;debian11 debian11自带软件仓库…

Windows10下安装使用Bochs-2.6.11

1 环境说明 1.1 下载安装Bochs-2.6.11&#xff1a; 官网&#xff1a;http://bochs.sourceforge.net/ 。 下载&#xff1a;https://sourceforge.net/projects/bochs/files/bochs/ 。 1.2 安装centos7 使用centos7来编译汇编程序。 安装nasm&#xff1a; yum -y install nas…

安卓bochs安装linux教程,Ubuntu 14.04 LTS 安装和配置Bochs

系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行&#xff0c;因此你的 Linux 系统必须已经安装了X Window 系统才能使用Bochs。 因为 Bochs 是用C写的&#xff0c;所以这里要安装GNU gcc/g编译器。 安装命令如下&#xff1a; sudo apt-get ins…

安卓bochs安装linux教程,Ubuntu环境下安装Bochs

首先说一下我的Ubuntu版本&#xff0c;敲命令 sudo lsb_release -a 就可以看到 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty 所以&#xff0c;我的Ubuntu版本是14.04 也可以用 cat /etc/issue 查看…

bochs运行xp_bochs模拟器xp系统镜像安装教程及注意事项

bochs模拟器xp系统镜像安装教程前面系统天堂小编已经为你详细介绍了&#xff0c;下面系统天堂小编就给你带来bochs模拟器xp系统镜像安装教程及一些注意事项&#xff0c;希望你能喜欢。 bochs模拟器xp系统镜像安装教程&#xff1a; ps&#xff1a;有两个xp镜像&#xff0c;一个是…

bochs简单使用

1、安装 指令安装 sudo apt-get install vgabios bochs bochs-x bximage 源码安装&#xff0c;如果不需要调试功能configure后不用加选项&#xff0c;源码包下载地址 tar vxzf bochs-xxx.tar.gzcd bochs-xxx./configure --enable-debugger --enable-disasmmakemake install 2、…

Bochs下载安装

文章目录 下载Bochs配置Bochs Bochs Bochs是一个x86硬件平台的开源模拟器。它可以模拟各种硬件的配置。Bochs模拟的是整个PC平台&#xff0c;包括I/O设备、内存和BIOS。更为有趣的是&#xff0c;甚至可以不使用PC硬件来运行Bochs。事实上&#xff0c;它可以在任何编译运行Boch…

使用Bochs写Hello world

Day 1&#xff1a;配置Bochs以及调试模式 一 环境预备 Bochs的安装很简单&#xff0c;我们只需要去官网下载即可。http://bochs.sourceforge.net/ 为了使用Linux命令行&#xff0c;我们可以安装WSL&#xff0c;也可以安装Cygwin&#xff08;我的选用&#xff09; 安装NASM。…

Bochs编程环境安装

Bochs编程环境安装 写在前面 为了更好的记录自己学习过程以及踩过的坑&#xff0c;记录一下《操作系统真相还原》的编程环境安装。 安装过程参考了CSDN的这篇博客&#xff1a;安装Vmware Station 安装Ubuntu 装载配置Bochs 1. 本地安装环境 本机系统&#xff1a;win10 64位专…

Bochs安装

近期&#xff0c;准备跟着《一个64位操作系统的设计与实现》干点正事儿。第一步就是安装bochs。书里写得太简略&#xff0c;网上太杂&#xff0c;我自己记录一下自己安装的流程&#xff0c;希望对看到的人有帮助。 sudo apt-get install build-essential sudo apt-get install…

bochs基础使用

bochs 1、安装 sudo apt-get install bochssudo apt-get install bochs-x2、编写文件 vim boot.asmorg 07c00h ; 告诉编译器程序加载到 7c00处 mov ax, cs mov ds, ax mov es, ax call DispStr ; 调用显示字符串例程 jmp $ ; 无限循环 Dis…

Bochs简易教程

Bochs是个啥&#xff1f; 简单来说bochs是一个模拟器&#xff0c;能够完整的模拟一台计算机。详细来讲bochs是X86硬件平台的开源模拟器&#xff0c;完全可以通过软件来给我们提供各种所需的硬件资源。 和bochs类似的虚拟机软件还有我们常用的VMware、Virtuabox&#xff0c;但…

虚拟机上安装bochs的过程(保姆级别)

整个过程&#xff1a;&#xff08;全程开启root权限&#xff1a;1.打开终端&#xff1b;2.输入&#xff1a;su&#xff1b;3输入密码&#xff09; 1.在虚拟机上有bochs安装包&#xff1b; curl -O https://nchc.dl.sourceforge.net/project/bochs/bochs/2.6.9/bochs-2.6.9.ta…

Windows下Bochs的简单使用

Bochs的安装 安装Bochs后&#xff0c;安装目录如下&#xff1a; 可以用到的东西分为两大类&#xff1a; 应用程序 先说一下bochs.exe、以及bochdbg.exe前者直接运行虚拟机&#xff0c;后者可以从头开始调试。 然后就是bximage.exe&#xff0c;这是一个专门用于生成软盘或者…

gettimeofday/clock_gettime

我们写程序的时候经常会使用计时函数&#xff0c;比如RPC中计算超时时间&#xff0c;日志中打印当前时间&#xff0c;性能profile中计算某个函数的执行时间等。在使用时间函数的时候&#xff0c;我们一般默认认为时间函数本身的性能是很高的&#xff0c;对主逻辑的影响可以忽略…