2024-07-14

被人問及Mermaid的C4圖表好不好時,我才知道這功能的存在,立即便花時間研究,分析如下:

優點:

  1. 在Github、Joplin、vscode上的Mermaid都已經能用了
  2. UpdateLayoutConfig指令

這功能超有用,可以設定圖像內的行數,使圖表不會太奇怪。

8bb782974bd4989e85b1b03b6759b511.png

缺點

  • 跟PlantUML不同,不能關掉stereotypes或選擇sprite
  • Dark theme的支援未完美,若你的編輯器不支援light theme,就會很難看清楚內容

重大缺撼

對我來說這功能很重要的,舉一個例子,有一個subnet上有三個服務,全都跟一個外部服務有關係,畫三條線連過去,還不如用一條直接連到那個subnet上,這樣圖表會比較簡潔,沒有這功能圖表會變得太複雜及難看。

結論:

  • 還未能用