PowerDesigner 画类图

article/2025/10/21 5:56:14

PowerDesigner 画类图:

目录

1,建立class的Model

2,UML基础

接口:

关系

1, 泛化 generalization   用空心三角形+实线来表示

2, 实现 Realization用空心三角形 + 虚线 来表示

3, 关联 Association用实线箭头来表示  

4, 聚合 Aggregation用空心菱形 + 实线箭头来表示

5, 组合 Composition用实心菱形 + 实线箭头来表示。

6, 依赖Dependency关系 用虚线箭头表示

总结:


在学习设计模式,需要画类图,选用powerDesigner来操作。重新学习了下UML的关系,以及在Powdesigner中怎么花

 

1,建立class的Model

建立之前,先建立一个项目,在项目下,建立Model

点击File à New Model

 

结果:

 

2,UML基础

这边主要内容,对应工具栏的Class Diagram

 

 

 

 矩形框 代表一个类Class。

 

类图分三层,第一层显示类的名称。如果是抽象类,就用斜体显示。(设置类:Abstract

第二层是类的特性,通常是字段和属性。

比如:学生的:id,姓名和年龄。在Attributes一栏添加属性:

 

第三次是类的操作,通常是方法或行为。 在Operations一栏添加方法

 

注意前面的符号: ‘+’表示public, ‘-’ 表示private,  ‘#’ 表示 protected

 

接口:

 

第一行是接口名称,第二行是接口方法。

操作跟类相似,

 

 

 

关系

1, 泛化 generalization   用空心三角形+实线来表示

   泛化关系是用一条带空心箭头的直线表示的,如 A   B(A继承B)。在类之中是两个类之间的继承关系(extend)。

 

 Powdersigner toolbox 对应:泛化 Generalization    

 

2, 实现 Realization用空心三角形 + 虚线 来表示

实现关系用一条带空心箭头的虚线表示的,如 A B(A实现B)

在类图中对应实现接口(implements )

Powdersigner toolbox 对应:实现 Realization 

 

3, 关联 Association用实线箭头来表示  

关联关系使用一条直线表示的,如AB。它描述不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。

   单向关联关系,它是用一条带箭头的直线来表示的,如A B,说明A“知道”B,而B“不知道”A。

 

Powdersigner:  实现 Association 

 

 

4, 聚合 Aggregation用空心菱形 + 实线箭头来表示

聚合关系是用一条带空心菱形箭头的直线表示的,如 A  B(A聚合到B上,或者说B由A组成)

   与组合关系不同的是,整体和部分不是强依赖性的,即使整体不存在了,部分仍然存在。例如部门撤销以后,人员不会因此而消息,他们依然存在。或是如车和轮胎是整体和部分的关系,轮胎离开车仍然可以存在。

 

Powdersigner:  实现 Aggregation 

聚合表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。

 

5, 组合 Composition用实心菱形 + 实线箭头来表示。

组合关系是用一条带实心菱形箭头的直线表示的,如 A B(A组合成B,或者说B由A构成)。组合关系用于类图,特别用于表示实体对象关系,表达整个拥有部分的语义。

   组合关系是一种强依赖的特殊聚合关系,如果整体不存在了,则部分也将消亡。例如母公司解体了,子公司也将不再存在。

组合(组成)是一种强的‘拥有’关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。

Powdersigner:  实现 Composition 

 

6, 依赖Dependency关系 用虚线箭头表示

依赖关系是用一条带箭头的虚线表示的,如 A  B (A依赖于B)。它描述一个对象的修改会导致另外一个对象的修改这样的关系。

  

Powdersigner:  实现 Dependency  

 

在设计类图中,应当保持单向依赖,杜绝双向依赖关系的产生。

 

 

总结:

了解关系后,就便于画图了。先从简单的开始。懂得画了,看类图就会更清晰一些。

在idea中查看类图:(右键基类--Diagrams--show Diagram; 快捷键:ctrl + alt + shift + u  )

蓝色实线箭头是指继承关系

绿色虚线箭头是指接口实现关系

 

 

 

 

 

 

 


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

相关文章

EA画类图

EA画类图 演示所使用软件版本: 1 准备工作 1.1 新建工程 新建工程时取个工程名字然后确定, 之后会进入这个界面,选择Class,并确定: 展开Model,再展开Class Model,点击下方Class Model&…

php类图怎么画,类图怎么画?

类图怎么画? 步骤: 1、打开visio画图软件,在左边的导航中选择“软件”选项,在右边会有很多图,我们会看到UML图,点击选择进入。 2、我们会进入画图的界面,在上面导航区有个百分比的选项&#xff…

StarUML画类图

一. 前言 工作中,在写文档总结时,需要画类图,有助于理清楚类之间的调用关系和内部组成, Ubuntu下推荐使用StarUML 来画, 如果不知道这个工具,请参考笔者这篇文章下载安装: Ubuntu StarUML安装教程 当然StarUML这个…

类图到底该如何画

什么是类图? 要学习如何画类图的话那么我们首先要明确一下什么是类图? 顾名思义,类图是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性的信息。类图是面向对象建模的主要…

通俗易懂教你画类图

1. 类图 1.1类的内容 第一层:类的名称,如果是抽象类,则就用斜体显示。 第二层:字段和属性。 第三层:方法。 前面的符号: “” 表示public;"-“ 表示private;"#"…

UML详解(1):类的关系与如何绘制类图

作为一个程序员,我们经常会使用UML来绘制各种图,类图就是其中常用之一。对于初学者来讲,如何读懂类图可能是一件有些困惑的事情,这里通过逐步梳理,帮助你详细了解类的关系,以及以后如何绘制类图。 1.0 定义…

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

类图怎么画 类与类之间的关系 类和类之间存在着六种关系 由弱到强分别是 依赖<关联<聚合<组合<实现继承 相对应的 每一种类的关系在类图里面都有一种画法来表示 首先是依赖 这是一种什么关系呢 就好像人使用用计算机一样 在人这个类里面用到了计算机 那么 我们就…

[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。…