首页 > 其他分享 >【graphviz笔记】用graphviz画UML类图

【graphviz笔记】用graphviz画UML类图

时间:2023-12-15 13:46:37浏览次数:26  
标签:class2 类图 label UML graphviz type

digraph UMLClassDiagram {
// 指定节点类型,这样节点才会变成UML的类图矩形
node [shape=record, fontname="Arial"];

// 定义节点数据
// 其中“|”会渲染成横线;
// \l表示向左对齐,同时换行
// \n表示居中对齐,同时换行
class1 [label="{
	Class 1
	|
	+ attribute1: type\l
	+ method1()\l
	|
	+ staticMethod(): returnType\l
}"];

class2 [label="{
	Class 2|+ attribute2: type\l
	- privateAttribute: type\l
	|
	+ method2()\l}
"];

class3 [label="{
	Class 2|+ attribute2: type\l
	- privateAttribute: type\l
	|
	+ method2()\l}
"];

class1 -> class2 [arrowhead="empty"];  // 空心箭头
class2 -> class3 [arrowhead="empty", style="dashed"];  // 空心虚线箭头(实现)

}

标签:class2,类图,label,UML,graphviz,type
From: https://www.cnblogs.com/code-pigeon/p/17903210.html

相关文章

  • 软件工程UML总结
    个人总结软件工程中UML的各类图绘制繁多复杂,这里为大家总结,有错请指正。1.用例图是用例模型的一部分,用例模型还包括用例规约,用于对用例图中为展示出来的细节进行规定,用例图由参与者、用例以及它们之间的关系构成,用于描述系统功能。例如我绘制的以下用例图:2.顺序图分为系统顺序......
  • uml复习
    类图: 第一部分是类名,要求首字母必须要大写。第二部分是类的属性,是指类的性质,即成员变量。一个类可以有多个属性,也可以没有属性属性第一个单词小写,之后每个单词首字母大写。方法名中第一个子母小写写,后面每个首字母大写。公有:+私有:-保护:#第三部分,类的操作:操作是类的成员......
  • 类图
    类之间共享属性和服务的机制称为继承,继承可以使子类获得父类全部属性和操作。面向对象方法中继承机制使子类可以自动地拥有(复制)父类全部属性和操作使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是继承封装的目的就是隐蔽信息,目的是使对象的生产者......
  • uml知识点
    UML的静态模型图包含:用例图、类图、对象图、包图、组件图和部署图等UML的动态模型图包含:活动图、时序图(顺序图、序列图)、状态图和协作图组成UML的最终产物是软件系统和相关软件文档资料。UML建立在元模型理论基础上,包括4层元模型结构,层层抽象,下一层是上一层的实例。UML的模型可......
  • 九种常见UML图(分类+图解)
    九种常见UML图1.类图概述类图(ClassDiagram)是面向对象系统建模中最常用和最重要的图,是定义其它图的基础。类图主要是用来显示系统中的类、接口以及它们之间的静态结构和关系的一种静态模型。类图不仅用于可视化描述和记录系统的不同方面,也为构建可执行代码的软件应用程序......
  • uml基础知识
    Uml常用的9种图可以分为静态图和动态图两种,其中常用的静态图5种,动态图4种,静态图:用例图,类图,包图,对象图,部署图动态图:顺序图,通信图,状态机图,活动图。类图(ClassDiagram)类图是UML中最常用的图之一,用于描述系统中类的结构。它展示了类之间的关系,包括继承、聚合、关联等。类图还可......
  • UML九种图
    UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现类与类图1)类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。2)在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一......
  • UML1500字总结
    一、基本概念如下图所示,UML图分为用例视图、设计视图、进程视图、实现视图和拓扑视图,又可以静动分为静态视图和动态视图。静态图分为:用例图,类图,对象图,包图,构件图,部署图。动态图分为:状态图,活动图,协作图,序列图。1、用例图(UseCaseDiagrams):  用例图主要回答了......
  • uml的9种类图
      UML类图中各箭头表示总结在UML类图中,箭头关系是用来表示类之间的关系的。箭头关系的种类有以下几种:1、泛化泛化:表示类之间的继承关系。箭头从子类指向父类。箭头:实线空心三角箭头如下图所示,Person为父类,Student和Professor为子类 2、实现实现:表示类之间的实现关系。......
  • uml各图形图标表示的含义
    UML有几种关系图标:泛化(继承),实现,依赖,关联,聚合,组合泛化(继承)B——▷AB类作为A类的子类存在。实现B------▷AB类实现A接口。依赖A------>BB类作为A类某个方法的参......