---
# System prepended metadata

title: UML

---

# UML
https://zh.wikipedia.org/wiki/%E8%BD%AF%E4%BB%B6%E5%BC%80%E5%8F%91


https://zh.wikipedia.org/wiki/%E9%A1%9E%E5%88%A5%E5%9C%96

![](https://i.imgur.com/wD3em4E.png)

![](https://i.imgur.com/pcDZoyT.png)


https://mermaid-js.github.io/

```mermaid
classDiagram
classA --|> classB : Inheritance
classC --* classD : Composition
classE --o classF : Aggregation
classG --> classH : Association
classI -- classJ : Link(Solid)
classK ..> classL : Dependency
classM ..|> classN : Realization
classO .. classP : Link(Dashed)
```

```mermaid
classDiagram
classA <|-- classB
classC *-- classD
classE o-- classF
classG <-- classH
classI -- classJ
classK <.. classL
classM <|.. classN
classO .. classP
```

```flow
```


問題1.

泛型呢。
A: UML 2.5
A: https://zh.wikipedia.org/wiki/%E5%B9%BF%E4%B9%89%E5%8C%96

泛化（Generalization）


# 工具
http://g.gravizo.com/