```mermaid
graph TD
A[사각박스] --> B{다이아몬드박스}
B -->|라벨1| C((원형박스))
B -->|라벨2| D(라운드박스)
C --> E([텍스트])
subgraph 서브그래프
D --> E
E --> F[[서브루틴]]
E --> G[(저장소박스)]
end
E --> H([경기장박스])
E --> I>리본박스]
E --> J[/기울박스1/]
E --> K[\기울박스2\]
J ---|실선| K
A -.->|점선| F
G ==>|굵은화살| H
F ===|굵은실선| H
K --> L{{육각박스}}
```

```mermaid
classDiagram
class 클래스명 {
+공용_필드: string
-비공개_필드
#보호된_필드
~패키지_내부_필드
+공용_메서드(a: int): void
-비공개_메서드()
#보호된_메서드()
~패키지_내부_매서드()
}
```
```mermaid
classDiagram
class 오리 {}
class 물고기
class 얼룩말 {
<<abstract>>
}
class 동물 {
<<interface>>
}
class 닭
class 날개
동물 <-- 오리
동물 <.. 물고기
동물 <|-- 얼룩말
동물 <|.. 닭
얼룩말 -- 물고기
오리 *--> 날개
닭 *-->"2" 날개
비늘"*"--"1"물고기
```

Mermaid 참조