System Design

Design Patterns

Some common use cases

Creational

Singleton

Factory

Builder

Prototype

Structural

Adapter

Decorator

Facade

Composite

Proxy

Flyweight

Behavioral

Observer

Strategy

Command

Template Method

Mediator

Memento

Chain of Responsibility

State

Visitor

Interpreter


🎰