PlantUMLで別ファイル内容を展開する
参考
方法
-
!include [ファイル名].pu
でファイルを呼び出します。
PlantUML定義(別ファイル内容を展開)
@startuml
state a
!include state_a.pu
state c
!include state_b.pu
[*] --> a
a --> b
b --> c
c -up-> b
c -up-> a
c --> [*]
@enduml
自動描画
展開される側のファイル
state_a.pu
PlantUML定義[state_a.pu]
@startuml
state a {
state a1
state a2
state a3
[*] --> a1
a1 --> a2
a1 --> a3
a2 --> a3
a3 --> [*]
}
@enduml
state_a.pu 自動描画
state_b.pu
PlantUML定義[state_b.pu]
@startuml
state b {
state b1
state b2
[*] --> b1
b1 -> b2
b2 -> b1
b2 --> [*]
}
@enduml
state_b.pu 自動描画
まとめ
状態遷移図で使用すると効果が高いと思います。
- 個別に定義するとプレビューで確認し易いので作業効率UP
- ボトムアップ・トップダウンを気にせず好きな所から記述しやすくなる
- DRY!