Files
zmVault/diagrams.md
T

95 lines
1.6 KiB
Markdown

---
title: Diagrams
tags:
- destiny/uncertain
- topic/meta
- type/encyclopedia-entry
up: "[[obsidian]]"
---
# Diagrams
## Mermaid
### Flowchart
```mermaid
graph LR
A[README] %% B
class A internal-link;
```
## Class Diagram
```mermaid
---
title: Animal example
---
classDiagram
note "From Duck till Zebra"
Animal <|-- Duck
note for Duck "can fly\ncan swim\ncan dive\ncan help in debugging"
Animal <|-- Fish
Animal <|-- Zebra
Animal : +int age
Animal : +String gender
Animal: +isMammal()
Animal: +mate()
class Duck{
+String beakColor
+swim()
+quack()
}
class Fish{
-int sizeInFeet
-canEat()
}
class Zebra{
+bool is_wild
+run()
}
```
| Type | Description |
| ------- | ------------- |
| `<\|--` | Inheritance |
| `*--` | Composition |
| `o--` | Aggregation |
| `-->` | Association |
| `--` | Link (Solid) |
| `..>` | Dependency |
| `..\|>` | Realization |
| `..` | Link (Dashed) |
### Pie Chart
```mermaid
pie title Estimating Process
"Estimate Preparation" : 15
"Takeoff" : 65
"Extension & Review" : 10
"Bid Summary" : 10
```
### Mind Map
```mermaid
mindmap
root((mindmap))
Origins
Long history
::icon(fa fa-book)
Popularisation
British popular psychology author Tony Buzan
Research
On effectiveness<br/>and features
On Automatic creation
Uses
Creative techniques
Strategic planning
Argument mapping
Tools
Pen and paper
Mermaid
```