Topic 8 of 12

Design Patterns

Reusable solutions to recurring design problems, cataloged by the "Gang of Four". Learn the problem each pattern solves — not just its structure.

What to study

Creational

  • Singleton
  • Simple Factory
  • Factory Method
  • Abstract Factory
  • Builder
  • Prototype

Structural

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Behavioral

  • Chain of Responsibility
  • Command
  • Iterator
  • Mediator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor

Articles1

Videos10

Books1