Architecture patterns
Design patterns
- Builder pattern
- Command pattern
- Observer pattern
- Prototype pattern
- Singleton pattern
- Strategy pattern
- Visitor pattern
State machines & automata theory
- C4 diagrams / C4 modelling
- UML state machine diagram
- State pattern
- Finite state automata
- Finite state transducer
- Mealy machine
- Moore machine
- State explosion
- Automata theory placeholder
Domain-driven design (DDD)
Principles & laws
Case studies & blog posts
- Write-heavy scalable and reliable inventory platform
- Design file sharing system: directory structure