Low Level Design
Object-oriented design and clean architecture principles.
Framework
- What do you actually do in a LLD Interview?
- Patterns (deep dives per variation type)
Concepts
- Design Patterns, all 26, Creational/Structural/Behavioral, full writeups below.
- SOLID Principles, all five, each with the failure it prevents.
- Single Responsibility
- Open/Closed
- Liskov Substitution
- Interface Segregation
- Dependency Inversion
Coming soon…
- UML Diagrams
- Class Design
- Interface Design
- Dependency Injection
- Clean Code Practices
- Code Refactoring
Design Patterns
- Design Patterns
- Case study: Designing a Document Editor — one design, five patterns falling out of it