Templates / classDiagram
Observer pattern
Subject, observer interface, and two concrete observers — a template for documenting design patterns.
Preview
Mermaid 11 renderer
Rendering preview...
Mermaid source
classDiagram
classDiagram
class Subject {
-observers List~Observer~
+attach(observer)
+detach(observer)
+notify()
}
class Observer {
<<interface>>
+update(event)
}
class EmailNotifier {
+update(event)
}
class AuditLogger {
+update(event)
}
Subject o-- Observer : maintains
Observer <|.. EmailNotifier
Observer <|.. AuditLoggerMore templates
flowchartArchitecture
Microservices architecture
A service map with an API gateway, core services, and shared infrastructure. A solid starting point for README architecture sections.
sequenceDiagramProcess
User login sequence
A login flow with token issuance and a failure branch. Useful for documenting auth endpoints and session behavior.
stateDiagram-v2Process
Order state machine
Lifecycle states for an e-commerce order, from creation to fulfillment, with cancellation and refund paths.