PlantUMLでクラス図を書く時に個人的によく使うものを纏めたもの。
一般によく使うものとかがない事があるかもです。
あと間が空いても忘れないものとかは書いてないかも…
@startuml
'一行コメント
/'
複数行にわたる
コメント
'/
namespace Basical {
'継承
Base <|-- Derived
'コンポジション
Car *-- Engine
note "複数のものに注釈をつけたい場合はこうします" as Note1
Car..Note1
Engine..Note1
'集約
Project "1" o-- "たくさん" Member
'leftが荒ぶって変なところに行くのでnamespaceをかませた
namespace Position{
'注釈
note left of CenterOfNotes : これはLeft
note right of CenterOfNotes : これはRight
note top of CenterOfNotes : Top
note bottom of CenterOfNotes : Bottom
'関係の位置調整
Center <-Left- Left
Center <-right- Right
Center <-up- Up
Center <-down- Down
}
class AccessSample{
- PrivateMember : int
# ProtectedMember : int
+ PublicMemver : int
}
}
namespace Label{
'関係のラベル
Class0A <-- Class0B : ラベルはこんな感じで書きます
'関係のラベル(矢印)
Class1A -- Class1B : ラベルの後に<か>をつける事で矢印がつけられます <
}
namespace A{
class SameNameClass
}
namespace B{
class SameNameClass
}
A.SameNameClass <-- B.SameNameClass : 別の名前空間の参照(同名可)
@enduml
