DEV Community

Cover image for Design Pattern list
Fatemeh Paghar
Fatemeh Paghar

Posted on Edited on

Design Pattern list

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

Top comments (4)

Collapse
 
coderincode profile image
Coder •

perfect.
A good categorized list

Collapse
 
farzadjamshidi profile image
farzadjamshidi •

Thanks, need read more about them. Can we use them in React?

Collapse
 
fpaghar profile image
Fatemeh Paghar •

Yes. There are software structure.

Collapse
 
rohallah12 profile image
RSAM •

perfect