1、在Finder中找到StartUML图标右击: ?...找到目录:\www\license\node 3、找到LicenseManagerDomain.js 在 try 前面加上: return { name:"0xcb", product:"StartUML
图1
@startuml P: PENDING P: Pending for result N: NO_RESULT_YET N: Did not send the KYC check yet Y: APPROVED...@startuml interface Command { execute() undo() } class Invoker{ setCommand() } class Client...基本用法 @startuml A -> B: do something B -> A: do something @enduml ?...不用的箭头样式 @startuml Bob ->x Alice Bob -> Alice Bob ->> Alice Bob -\ Alice Bob \\- Alice Bob //-- Alice...@startuml C4_Elements !
自从上一篇文章发布后,大家给我推荐了不少绘图工具,比如startUML,rose,TikZ package,flowchart.js,matlab,R等等。感兴趣的可以自行研究。...Sequence diagram sequence diagram里每个角色被称为participant,participant之间可以有message,比如这样一个最基本的序列图: @startuml...如果你的participant的名字很复杂,可以使用 as 起别名: @startuml actor "星际穿越的\n男主角" as copper #99ff99 // (1) (2) (...如果明白了这两个例子,咱们继续: @startuml scale 1024*768 (1) [--> Tars: "They" provides data inside singularity...来个进阶的: @startuml scale 512*1024 |Romilly| (1) start repeat (2) :record the data from black
@startuml 用户 -> 认证中心: 登录操作 认证中心 -> 缓存: 存放(key=token+ip,value=token)token 用户 <- 认证中心 : 认证成功返回token 用户...@startuml (First usecase) (Another usecase) as (UC2) usecase UC3 usecase (Last\nusecase) as UC4 @enduml...在后面的例子中,我们会看到角色的定义是可选的 @startuml :First Actor: :Another\nactor: as Man2 actor Woman3 actor :Last actor...在这些规则下,也可以绘制下列图形 @startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .....Class08 Class09 -- Class10 @enduml 在这里插入图片描述 活动图(流程图) @startuml start if (condition A) then (yes) :
@startuml title Generalization class Vihical class Car class Trunck Vihical <|-- Car Vihical <|--...@startuml title Realization interface MoveBehavior class Fly class Run MoveBehavior <|.....@startuml title Aggregation class Computer class Keyboard class Mouse class Screen Computer o-- Keyboard...@startuml title Composition class Company class DepartmentA class DepartmentB Company *-- DepartmentA...@startuml title Dependency class Vihicle { move(MoveBehavior) } interface MoveBehavior { move
```plantuml @startuml Tomcat -> GitLab: Hello, my name is Tomcat GitLab -> Tomcat: Hello, my name is...GitLab @enduml ``` 说明:这是一个最简单的示例,PlantUML 代码段使用 “`plantuml 作为闭合表示为 PlantUML 代码段,@startuml 和 @enduml...4.1 时序图 4.1.1 时序图-基本-1 ```plantuml @startuml title 时序图-基本-1 Tomcat -> GitLab: Hello, my name is Tomcat...4.1.3 时序图-扩展-3 ```plantuml @startuml title 时序图-扩展-3 actor 用户 #red participant 参与者1 #yellow participant...4.3.2 活动图-扩展-2 ```plantuml @startuml title 活动图-扩展-2 skinparam componentStyle uml2 [Component one] as
例如下面等用例图: @startuml P: PENDING P: Pending for result N: NO_RESULT_YET N: Did not send the KYC check...: Proof of Address (POA) too old P --> X : explicitly by KYC Y --> [*] R --> [*] X --> [*] @enduml @startuml...基本用法 @startuml A -> B: do something B -> A: do something @enduml 设置不同的角色 时序图角色可以分为: actor, boundary,...@startuml actor Foo1 boundary Foo2 control Foo3 entity Foo4 database Foo5 collections Foo6 Foo1 -> Foo2...@startuml C4_Elements !
1 2 3 4 5 6 7 8 9 @startuml Class01 "1" *-- "many" Class02 : contains Class03 o-- Class04 : aggregation...: 1 2 3 4 5 @startuml class Class01 class Class02 Class01 --> Class02 @enduml Diagram 还用关键字abstract...访问权限 符号 public + protected # default(package private) ~ private - 1 2 3 4 5 6 7 8 @startuml class Dummy...1 2 3 @startuml class Object > @enduml Diagram 使用note left of,note right of,note top of...1 2 3 4 @startuml class Object note top of Object : In java, every class\nextends this one.
在这里插入图片描述 使用特性说明 在此处,我将一些常用的特性的元素以及其作用列了一个表格 在这里插入图片描述 基本运用 @startuml Alice -> Bob: Authen Req Bob -...-> Alice: Authen Resp @enduml 在这里插入图片描述 声明参与者 @startuml actor Foo1 boundary Foo2 control Foo3 entity...Foo4 : To entity Foo1 -> Foo5 : To database Foo1 -> Foo6 : To collections @enduml 在这里插入图片描述 给参与者添加颜色 @startuml...Authentication Req Bob -> Alice: Authentication Resp Bob ->L: Log transaction @enduml 在这里插入图片描述 生命线的激活与撤销 @startuml...C B --> A : RequestCreated deactivate B A -> User : Done deactivate A @enduml 在这里插入图片描述 给消息添加注释 @startuml
@startuml Class01 <|-- Class02 Class03 *-- Class04 Class05 o-- Class06 Class07 .....Class12 Class13 --> Class14 Class15 ..> Class16 Class17 ..|> Class18 @enduml @startuml Class19 <--*...@startuml 类01 "1" *-- "many" 类02 : 包含 类03 o-- 类04 : 聚合 类05 --> "1" 类06 @enduml 在标签的开始或结束位置添加< 或...@startuml class 汽车 发动机 - 汽车 : 驱动 > 汽车 *- 轮子 : 拥有 4 > 汽车 -- 人 : < 所属 @enduml 备注和版型 版型通过类关键字(“...@startuml class Object > Object <|--- ArrayList note top of Object : In java, every class
@startuml start :start; #lightblue:Step 1; #2B99B9:Step 2</color...@startuml actor User1 #Red/Blue actor User2 #Blue/Pink User1 -> User2 : Hello @enduml 「类图」 ?...@startuml skinparam class { BackgroundColor Lightblue ArrowColor #0ACF97 BorderColor #d5d5d5 } skinparam
之前的的效果是这样的: 现在的效果是这样的: 同样的时序图: @startuml participant Participant as Foo actor Actor...可以分析出几个关键点: 1 之前的样式其实是一种 theme (主题) 2 现在默认的主题已经和之前不同了 3 可以使用在 @startuml 后添加 skin rose 恢复之前的样式 2.2...3.1 单图处理 对于某个图形而言,可以在 @startuml 后添加 skin rose 来恢复使用老的主题。 虽然麻烦一些,但也挺有用。...可以在 插件的设置中配置,每个 @startuml 后都自动加 skin rose。 这样就不需要每个 puml 文件都加 skin rose 就可以使用老的主题了。
@startuml title Generalization class Vehical class Car class Truck Vehical <|-- Car Vehical <|-- Truck...@startuml title Realization interface MoveBehavior class Fly class Run MoveBehavior <|.....@startuml title Aggregation class Computer class Keyboard class Mouse class Screen Computer o-- Keyboard...@startuml title Composition class Company class DepartmentA class DepartmentB Company *-- DepartmentA...A 类和 B 类是依赖关系主要有三种形式: A 类是 B 类中的(某中方法的)局部变量; A 类是 B 类方法当中的一个参数; A 类向 B 类发送消息,从而影响 B 类发生变化; @startuml
@startuml participant User User -> A: DoWork activate A A -> B: > activate B B -...@startuml box "Internal Service" #LightBlue participant Bob participant Alice end box participant Other
StaticClass { } sealed partial class ClassB{ } enum EnumType{ Apple, Orange, Grape } PlantUML @startuml...int Age); record Group(string GroupName) { public Person[] Members { get; init; } } PlantUML @startuml...@startuml class ClassB { + Name : string > > + Age : int > > } @enduml...name, age); public void MethodA(); [PlantUmlIgnore] public void MethodB(); } @startuml...new User() { Name = "DefaultUser", Age = "20" }; } } @startuml
@startuml title Oauth2令牌颁发之授权码模式 actor User as user participant "User Agent" as userAgent participant...首先在@startuml下添加下面代码,调整大小和精度。...@startuml skinparam dpi 750 scale 3500 width scale 3000 height skinparam wrapWidth 100 @enduml 然后打开设置
PlantUML活动图的规则 PlantUML活动图的规则如下: 活动图以@startuml开始,以@enduml结束。 活动图由一个或多个活动组成,每个活动都有一个名称和一个可选的描述。...PlantUML活动图的语法 PlantUML活动图的语法如下: @startuml start :Activity 1; if (Condition 1) then (yes) :Activity...PlantUML活动图的示例 以下是一个更复杂的PlantUML活动图示例,其中包含多个活动和条件: @startuml start :Define a regular expression; note
领取专属 10元无门槛券
手把手带您无忧上云