Skip to main content

Section outline

    1. Introduction to Software Design and Challenges

    2. SOLID Design Principles (2 Hours)

      • SRP, OCP, LSP, ISP, and DIP
    3. Creational Design Patterns (4 Hours)

      • Singleton, Prototype, Factory, Abstract Factory, Builder, and Object Pool
  • 4. Structural Design Patterns (4 Hours)

    • Adapter, Bridge, Composite, Decorator, and Façade

    5. Behavioral Design Patterns (4 Hours)

    • Chain of Responsibility, Command, Observer, State, Visitor, and Strategy