SOLID Principles
  • SOLID Principles
  • Single-Responsibility Principle (SRP)
  • Open–Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
Creational Patterns
  • Design Pattern Builder
  • Factory Design Pattern
  • Singleton Design Pattern
Structural Design Patterns
  • Adapter Design Pattern
  • Facade Design Pattern
Behavioral Design Patterns
  • Observer Design Pattern
  • Strategy Design Pattern
Concurrency
  • Producer-Consumer solution Using Threads