DEV Community

Cover image for Design Pattern list
Fatemeh Paghar
Fatemeh Paghar

Posted on • Updated 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