Markdowm+Mermaid
1弄抬、mermaid 類圖
形式
首先一個類圖有3個內容:
類名
屬性
方法
classDiagram
class View{
+mID
+getId()
}
類圖的6種關系
是一種擁有的關系霹崎,它使一個類知道另一個類的屬性和方法
雙向的關聯(lián)可以有兩個箭頭或者沒有箭頭季蚂,單向的關聯(lián)有一個箭頭
classDiagram
View --> Drawable
依賴 語法 ..>
是一種使用的關系,即一個類的實現(xiàn)需要另一個類的協(xié)助
要盡量不使用雙向的互相依賴
classDiagram
View ..> Trace
6種關系的強弱順序
泛化(類與繼承關系) = 實現(xiàn)(類與接口關系) >
組合(整體與部分的關系) > 聚合(整體與部分的關系) > 關聯(lián)(擁有的關系) >
依賴(使用的關系)
時序圖
語法:[角色A][箭頭][角色B]: 消息描述
sequenceDiagram
ViewRootImpl->>ViewRootImpl: performMeasure
ViewRootImpl->>View: measure
-> 實線
--> 虛線
->> 帶箭頭實線
-->> 帶箭頭虛線
-x 斷頭實線
--x 斷頭虛線
-) 表示異步的箭頭實線 (async)
--) 表示異步的箭頭虛線 (async)