一个网站两个页面,合肥墙面刷新,阿里云域名购买官网,渭南做网站都有哪些PlantUml常用语法#xff0c;将从类图、流程图和序列图这三种最常用的图表类型开始。
类图
基础语法
在 PlantUML 中创建类图时#xff0c;你可以定义类#xff08;Class#xff09;、接口#xff08;Interface#xff09;以及它们之间的关系#xff0c;如继承#…PlantUml常用语法将从类图、流程图和序列图这三种最常用的图表类型开始。
类图
基础语法
在 PlantUML 中创建类图时你可以定义类Class、接口Interface以及它们之间的关系如继承Inheritance、实现Realization、关联Association、聚合Aggregation和组合Composition等。
类的定义
startuml
class ClassName {-field1: Type1method1(param: Type): ReturnType
}
enduml这里的 - 和 分别表示私有和公有的访问修饰符。字段和方法可以包含类型信息 。
关系定义
继承使用 |-- 表示。实现使用 |.. 表示。关联使用 -- 表示。聚合使用 o-- 表示。组合使用 *-- 表示。
示例
startuml
class Animal {void eat()
}class Dog {void bark()
}Dog |-- Animal
enduml高级用法
你可以为类添加注释、设置标题、或者将多个类图分割到不同的页面上。
流程图
基础语法
流程图用于描述过程或算法的步骤。PlantUML 支持多种控制结构包括顺序执行、条件分支if/else、循环while/do while、并行执行fork/merge等。
基本元素
开始和结束start 和 stop操作:操作名称;条件判断if (条件) then (yes) ... else (no) ... endif循环repeat 和 repeat while (条件) is (true)
示例
startuml
start
:第一步;
if (条件A成立吗) then (yes):执行操作A;
else (no):执行操作B;
endif
stop
enduml高级用法
你可以使用 fork 和 end fork 来表示并行执行的任务或者使用 while 循环来重复执行某个动作直到满足条件为止 。
序列图
基础语法
序列图主要用于展示对象之间按照时间顺序进行的消息传递。每个对象都有自己的生命线消息通常沿着这些生命线向下流动。
参与者 使用 participant 定义一个参与者它可以是人、系统或其他实体。
消息传递 使用 - 表示同步消息-- 表示异步消息。
示例
startuml
participant User
participant ServerUser - Server: Login Request
Server -- User: Authentication Response
enduml高级用法
你可以使用 activate 和 deactivate 来表示对象的生命期也可以使用嵌套的生命线和复杂的消息模式 。