Diagrams are useful conveying ideas and thoughts. It is useful for communication and even understanding the system architecture.
The book covers two main diagramming techniques: UML and C4 model.
UML deals with three types of diagrams:
- structure
- behavior
- interaction
PlantUML is not as widely adopted as Mermaid. GitHub and GitLab both have native support for Mermaid.
There are many ways to create diagrams using Mermaid, from the terminal to web-based editors:
- Mermaid Live
- editor integrations
- Mermaid CLI
Markdown Preview Mermaid Support is a popular VS Code extension.
flowchart LR
a --> b & c --> d