前回のシーケンス図に続いてクラス図も作成してみました。
' コメントはシングルクオーテーションの後に記述する @startuml ' 色設定 skinparam classBorderColor black skinparam classArrowColor black skinparam noteBorderColor black skinparam classAttributeIconSize 0 ' クラス定義 class ClassA { - privateMember : Integer + publicMember : Integer # protectedMember : Integer ~ packageMember : Integer + method() : void + {static} staticMethod() : void + {abstract} abstractMethod() : void } ' Note(Classに対して) note top of ClassA: Note note right of ClassA Note end note ' Interface interface Interface ClassA ..|> Interface ' Note(Linkに対して) note on link: Note ' Abstract Class abstract AbstractClass ClassA --|> AbstractClass ' Association ClassA -- ClassB ' Composition ClassA --* ClassC ' Aggregation class ClassD ClassA --o ClassD ' Dependency class ClassE ClassA ..> ClassE @enduml