Design Pattern list

Fatemeh Paghar - Dec 28 '22 - - Dev Community

Gang of Four Design Patterns

Creational Design Patterns

  • Abstract Factory
  • Builder
  • Prototype
  • Singleton

Structural Design Patterns

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

Behavior Design Patterns

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

Concurrency Patterns

  • Active Object
  • Balking
  • Binding Properties
  • Double-Checked Locking
  • Event-Based Asynchronous
  • Guarded Suspension
  • Join
  • Lock
  • Monitor
  • Proactor
  • Reactor
  • ReadWrite Lock
  • Scheduler
  • Thread Pool
  • Thread-Local Storage

Architectural Pattern

  • Front Controller
  • Interceptor
  • MVC
  • MVP
  • n-Tier
  • Specification
  • Publish-Scribe
  • Service Locator
  • Active Record
  • Identity Map
  • Data Access Object
  • Data Transfer Object
  • ADR
  • Inversion Of Control
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .