国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等)

這篇具有很好參考價(jià)值的文章主要介紹了開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


一、類圖

  1. 類的UML圖示
@startuml
skinparam classAttributeIconSize 0
class Dummy {
 -field1 : String
 #field2 : int
 ~method1() : String
 +method2() : void
}
@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫


  1. 定義能見度(可訪問性)
    開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫
@startuml

class Dummy {
 -field1
 #field2
 ~method1()
 +method2()
}

@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

@startuml
skinparam classAttributeIconSize 0
class Dummy {
 -field1
 #field2
 ~method1()
 +method2()
}
@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫


  1. 類之間的關(guān)系
    開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫
@startuml
Class01 <|-- Class02
Class03 *-- Class04
Class05 o-- Class06
Class07 .. Class08
Class09 -- Class10
@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

@startuml
Class11 <|.. Class12
Class13 --> Class14
Class15 ..> Class16
Class17 ..|> Class18
Class19 <--* Class20
@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

@startuml
Class21 #-- Class22
Class23 x-- Class24
Class25 }-- Class26
Class27 +-- Class28
Class29 ^-- Class30
@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

例子1:

@startuml

skinparam classAttributeIconSize 0
class Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}
class Class02 {
 -field1
 #field2
 ~method1()
 +method2()
}

Class01 <|-- Class02

@enduml

或者

@startuml

skinparam classAttributeIconSize 0
class Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}
class Class02 extends Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}

@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

例子2:

@startuml

skinparam classAttributeIconSize 0
class Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}
class Class02 {
 -field1
 #field2
 ~method1()
 +method2()
}
class Class03 {
 -field1
 #field2
 ~method1()
 +method2()
}

Class01 <|-- Class02
Class01 <|-- Class03

@enduml

或者

@startuml

skinparam classAttributeIconSize 0
class Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}
class Class02 extends Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}
class Class03 extends Class01 {
 -field1
 #field2
 ~method1()
 +method2()
}


@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

二、用例圖

@startuml
left to right direction
actor "Food Critic" as fc
rectangle Restaurant {
  usecase "Eat Food" as UC1
  usecase "Pay for Food" as UC2
  usecase "Drink" as UC3
}
fc --> UC1
fc --> UC2
fc --> UC3
@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

三、時(shí)序圖

例子1:

@startuml

autonumber
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response

@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫

例子2:

@startuml

participant user
user -> A: DoWork
activate A
A -> B: <<create Request>>
activate B
B -> C: DoWork
activate C
C --> B: WorkDone
destroy C
B --> A: RequestCreated
deactivate B
A -> user: Done
deactivate A

@enduml

開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等),# 設(shè)計(jì)模式,開源,數(shù)據(jù)庫


參考資料

  1. 官網(wǎng):

    • PlantUML - 類圖
    • PlantUML - 用例圖
    • PlantUML - 序列圖
  2. 博客:https://blog.csdn.net/pleaseprintf/article/details/130656001文章來源地址http://www.zghlxwxcb.cn/news/detail-840994.html

到了這里,關(guān)于開源繪圖工具 PlantUML 入門教程(常用于畫類圖、用例圖、時(shí)序圖等)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java繪圖庫JFreeChart的詳細(xì)使用教程(入門級)

    Java繪圖庫JFreeChart的詳細(xì)使用教程(入門級)

    圖表是一種以簡單方式顯示信息的圖形,通常使用直線和曲線來顯示金額。 JJFreeChart 由 David Gilbert 于 2000 年創(chuàng)立。如今,JFreeChart 是 Java 開發(fā)人員中使用最廣泛的圖表庫。 JFreeChart 允許創(chuàng)建各種交互式和非交互式圖表;可以廣泛地定制; 它允許修改圖表項(xiàng)目的顏色和繪制,圖

    2024年02月02日
    瀏覽(22)
  • 【AI繪圖 丨 Stable_diffusion 系列教程四】— Window 環(huán)境 | Stable Diffusion入門教程 及安裝(全篇)

    【AI繪圖 丨 Stable_diffusion 系列教程四】— Window 環(huán)境 | Stable Diffusion入門教程 及安裝(全篇)

    ? 最近,AI圖像生成引人注目,它能夠根據(jù)文字描述生成精美圖像,這極大地改變了人們的圖像創(chuàng)作方式。Stable Diffusion作為一款高性能模型,它生成的圖像質(zhì)量更高、運(yùn)行速度更快、消耗的資源以及內(nèi)存占用更小,是AI圖像生成領(lǐng)域的里程碑。本篇文章作者將手把手教大家入

    2024年02月13日
    瀏覽(24)
  • 【AI繪圖 丨 Stable_diffusion 系列教程一】— Window 環(huán)境 | Stable Diffusion入門教程 及安裝(上篇)

    【AI繪圖 丨 Stable_diffusion 系列教程一】— Window 環(huán)境 | Stable Diffusion入門教程 及安裝(上篇)

    不過確實(shí),Midjourney生成的圖片很難精準(zhǔn)的控制,隨機(jī)性很高,需要大量的跑圖(為此我也回復(fù)了很多很多信息就是讓小伙伴們多跑圖...),不過沒關(guān)系,受到社群小伙伴們的強(qiáng)烈建議(也包括我可以少回復(fù)點(diǎn)消息),我在這篇文章中為大家分享SD的教程。 這時(shí)候肯定有朋友心

    2024年02月09日
    瀏覽(37)
  • Annotorious入門教程:圖片注釋工具

    Annotorious入門教程:圖片注釋工具

    最近有工友問我前端怎么給圖片做標(biāo)注。使用 Fabric.js 或者 Konva.js 等庫確實(shí)可以實(shí)現(xiàn),但我又好奇有沒有專門做圖片標(biāo)注的工具呢? 在網(wǎng)上搜了一下發(fā)現(xiàn) Annotorious 可以實(shí)現(xiàn)這個(gè)功能。 Annotorious 提供了圖片注釋和標(biāo)注功能,而且用法很簡單。 本文分為 【快速入門】和【API講

    2024年02月08日
    瀏覽(20)
  • 端口轉(zhuǎn)發(fā)工具Rinetd詳細(xì)入門教程

    端口轉(zhuǎn)發(fā)工具Rinetd詳細(xì)入門教程

    目錄 條件 下載? 安裝 方法A.shell安裝 方法B.shell腳本安裝 配置rinetd.conf文件 編輯器A:nano(新手友好) 編輯器B:vim rinetd開關(guān) A.配置啟動 B.腳本啟動 創(chuàng)建腳本 啟動 測試 參考鏈接 有root權(quán)限 rinetd.conf中綁定的本機(jī)端口必須沒有被其它程序占用 運(yùn)行rinetd的系統(tǒng)防火墻應(yīng)該打開綁

    2024年02月04日
    瀏覽(16)
  • 【業(yè)務(wù)工具】MobaXterm入門介紹和簡單教程

    【業(yè)務(wù)工具】MobaXterm入門介紹和簡單教程

    本文主要整理自: zhihu:MobaXterm詳細(xì)使用教程系列一 (作者Gang Tang) 實(shí)習(xí)用到MobaXterm軟件,自己入門掃盲一下。 本篇以了解基礎(chǔ)概念和大概使用為主。 MobaXterm是一個(gè)SSH客戶端,SSH客戶端的作用是幫助我們在windows下面連接并操作linux服務(wù)器。 SSH是一個(gè)遠(yuǎn)程登錄的協(xié)議。 SSH 為

    2024年02月06日
    瀏覽(26)
  • Postman工具使用一篇快速入門教程

    Postman工具使用一篇快速入門教程

    Postman 是一個(gè)用于構(gòu)建和使用 API 的 API 平臺,Postman 簡化了 API 生命周期的每個(gè)步驟并簡化了協(xié)作,可以更快地創(chuàng)建更好的 API。 版本說明: Postman官網(wǎng)下載鏈接:https://www.postman.com/,根據(jù)自己的操作系統(tǒng)選擇。 找到下載到的目錄直接雙擊.exe文件,會默認(rèn)安裝在C盤,安裝完會

    2024年02月03日
    瀏覽(58)
  • 【接口測試工具】Eolink Apikit 快速入門教程

    【接口測試工具】Eolink Apikit 快速入門教程

    Eolink Apikit 下載安裝【官方版】: https://www.eolink.com/apikit 進(jìn)入 API 文檔詳情頁,點(diǎn)擊上方? 測試 ?標(biāo)簽,進(jìn)入 API 測試頁,系統(tǒng)會根據(jù) API 文檔自動生成測試界面并且填充測試數(shù)據(jù)。 填寫請求參數(shù) 首先填寫好請求參數(shù)。 請求頭部 您可以輸入或?qū)胝埱箢^部。批量導(dǎo)入的數(shù)據(jù)格

    2024年02月15日
    瀏覽(19)
  • [ PyQt入門教程 ] Qt Designer工具的使用

    [ PyQt入門教程 ] Qt Designer工具的使用

    Qt Designer是PyQt程序UI界面的實(shí)現(xiàn)工具,使用Qt Designer可以拖拽、點(diǎn)擊完成GUI界面設(shè)計(jì),并且設(shè)計(jì)完成的.ui程序可以轉(zhuǎn)換成.py文件供python程序調(diào)用。本文主要通過用戶登錄需求描述Qt Designer工具開發(fā)界面的使用方法。 ? 1、Qt Designer程序主界面窗口介紹。 ? 2、Qt Designer程序?qū)崿F(xiàn)界

    2024年01月17日
    瀏覽(26)
  • C#-串口通信(入門級教程,帶配套工具)

    C#-串口通信(入門級教程,帶配套工具)

    目錄 一、串口相關(guān)參數(shù)介紹 1、端口(COM口) 2、波特率(Baud rate) 3、起始位 4、停止位(StopBits) 5、數(shù)據(jù)位 6、校驗(yàn)位 7、緩存區(qū) 二、串口通信助手 三、虛擬串口工具 四、進(jìn)階擴(kuò)展? 1、位運(yùn)算 2、負(fù)數(shù)、浮點(diǎn)數(shù)存儲方式? 3、數(shù)據(jù)校驗(yàn)算法 3.1、奇偶校驗(yàn) 3.2、LRC 3.3、累加和

    2024年02月20日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包