Low Level Design

Object-oriented design and clean architecture principles.

Framework

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

← Back to Interview Prep