{}
的定義法:C_NAME
:class 名稱,case sensitiveG_TYPE
:generic type,前後用 ~
夾起,,
分隔(單純的字串處理)C_NAME
之間的空格S_TEXT
:class 的 stereotype(官方用「annotation」), 前後用 <<
/ >>
夾起,單純的字串處理F_NAME
/ M_NAME()
:field / method 的名稱()
就是 method,沒有就是 fieldF_TYPE
/ R_TYPE
:field 的 type / method 的 return type~
夾起, 但是 不會 忽略 跟 *_TYPE
之間的空格, 不會 跟 diagram 的 class 定義有關聯, 單純的字串處理。R_TYPE
可不寫R_TYPE
跟 )
之間要有空格」,實測結果是不用... :roll_eyes:M_ARGS
:method 的參數。 跟 F_TYPE
一樣可以加上 generic type,單純的字串處理F_TYPE
、M_NAME
前面可以加上符號表現 visibility,單純的字串處理F_NAME
/ M_NAME()
後面可以加 $
表示為 staticM_NAME()
後面可以加 *
表示為 abstract methodCLASS_A
/ CLASS_B
:class 名稱,case sensitiveCLASS_A
/ CLASS_B
可以相同CLASS_A
會在 CLASS_B
的上方A_TYPE
:端點類型(可以沒有)LINK
:線條樣式,限定只能兩個字元CM_TEXT
/ L_TEXT
:寫在連接線上的文字(可以沒有),單純的字串處理。L_TEXT
與 CLASS_B
中間需有 :
,文字會顯示在連接線正中間,CM_TEXT
前後用 "
夾起,文字會顯示在靠近對應 class 的地方Foo <|--|> WTF
也是可以的