Skip to content
-
001
Abstract Factory
creational · GOF
-
002
Access Token
behavioral · security
-
003
Active Object
concurrency · behavioral
-
004
Active Record
creational · DDD
-
005
Actor Model
concurrency · behavioral · DDD
-
006
Adapter
GOF · Structural
-
007
Adapter Container
behavioral · integration
-
008
Aggregate
DDD · behavioral
-
009
Aggregate Root
DDD · behavioral
-
010
Aggregator
behavioral · integration
-
011
Ambassador
behavioral · microservices · distributed systems
-
012
Anti-Corruption Layer
architectural · integration · DDD
-
013
API Composition
architectural · integration
-
014
API Gateway
architectural · integration · microservices
-
015
Application Controller
behavioral · web
-
016
Application Service
behavioral · DDD
-
017
Backend for Frontend
behavioral · architectural
-
018
Balking
behavioral · state
-
019
Blackboard
behavioral · AI
-
020
Blue-Green Deployment
deployment · operational
-
021
Bounded Context
DDD · strategic
-
022
Branch by Abstraction
behavioral · object-oriented
-
023
Bridge
structural · GOF
-
024
Builder
creational
-
025
Bulkhead
resilience · behavioral
-
026
Bulkhead Cache
resilience · behavioral · microservices
-
027
Cache Aside
behavioral · performance
-
028
Callback
behavioral · concurrency
-
029
Canary Release
behavioral · deployment · reliability
-
030
Cargo Cult Programming
anti_pattern
-
031
Chain of Responsibility
behavioral · GoF
-
032
Circuit Breaker
behavioral · resilience
-
033
Class Table Inheritance
behavioral · data modeling
-
034
Clean Architecture
architectural · design principles · DDD
-
035
Client-Server
architectural · distributed
-
036
Cluster-based Architecture
architectural · scalability · reliability
-
037
Command
behavioral · GOF
-
038
Competing Consumers
concurrency · behavioral
-
039
Component-based UI
UI · architectural · behavioral
-
040
Composite
GOF · structural
-
041
Concrete Table Inheritance
behavioral · object-relational
-
042
Config Server
architectural · infrastructure · microservices
-
043
Conformist
behavioral · integration
-
044
Content-Based Router
behavioral · integration
-
045
Context Map
DDD · strategic design
-
046
Convention over Configuration
architectural · idiomatic
-
047
Correlation ID
transversal · observability · distributed systems
-
048
CQRS
behavioral · architectural · DDD
-
049
Customer-Supplier
behavioral · collaboration
-
050
Data Mapper
behavioral · ORM
-
051
Database per Service
architectural · DDD · microservices
-
052
Dead Letter Queue
behavioral · integration · messaging
-
053
Decorator
GOF · structural
-
054
Defense in Depth
security · architectural
-
055
Dependency Injection
creational · behavioral
-
056
Distributed Cache
behavioral · scalability
-
057
Distributed Tracing
observability · behavioral · microservices
-
058
Domain Event
DDD · behavioral
-
059
Domain Service
DDD · behavioral
-
060
Double-Checked Locking
concurrency · performance
-
061
DSL
behavioral · metaprogramming
-
062
Durable Subscriber
behavioral · message-queue
-
063
Entity
DDD · foundational
-
064
Event Sourcing
behavioral · DDD · persistence
-
065
Event-Carried State Transfer
behavioral · integration · DDD
-
066
Event-Driven Architecture
architectural · behavioral · integration
-
067
Expand-Contract
behavioral · DDD
-
068
Extension Object
behavioral · object-oriented
-
069
Externalized Configuration
architectural · cross-cutting · best practice
-
070
Facade
creational · structural
-
071
Factory (Domain)
creational · domain
-
072
Factory Method
creational · GOF
-
073
Fail Fast
behavioral · robustness
-
074
Fallback
behavioral · resilience
-
075
Feature Toggle
behavioral · development · release
-
076
Fire-and-Forget
concurrent · behavioral
-
077
Fluent Interface
behavioral · idiomatic
-
078
Flux
architectural · behavioral · reactive
-
079
Flyweight
creational
-
080
Fork-Join
concurrency · behavioral
-
081
Front Controller
behavioral · web application
-
082
Future
behavioral · asynchronous
-
083
Gateway Offloading
architecture · scalability · performance
-
084
Geo-Replication
distributed systems · scalability · reliability
-
085
Guarded Suspension
behavioral · concurrency
-
086
Half-Sync/Half-Async
behavioral · concurrency
-
087
Health Check Endpoint
architectural · observability
-
088
Hexagonal Architecture
architectural · DDD
-
089
HMVC
behavioral · web
-
090
Idempotent Receiver
behavioral · integration · resilience
-
091
Identity Map
behavioral · data access
-
092
Immutable Infrastructure
architectural · DevOps · operational · cloud
-
093
Immutable Object
creational · best practice
-
094
Inbox Pattern
behavioral · integration
-
095
Infrastructure as Code
DDD · operational · automation
-
096
Init Container
cloud · kubernetes · operational
-
097
Interpreter
behavioral · GOF
-
098
Iterator
behavioral · design patterns
-
099
Layered Architecture
architectural · structural
-
100
Lazy Initialization
creational · performance
-
101
Lazy Load
behavioral · performance
-
102
Leader-Follower
behavioral · concurrency
-
103
Liskov Substitution Principle
principle
-
104
Load Shedding
reliability · resilience · behavioral
-
105
Log Aggregation
behavioral · observability · distributed systems
-
106
Map-Reduce
behavioral · parallelism · data processing
-
107
Master-Slave
behavioral · concurrency
-
108
Materialized View
behavioral · performance
-
109
Mediator
behavioral · communication
-
110
Memento
behavioral
-
111
Message Broker
behavioral · integration · distributed systems
-
112
Message Bus
behavioral · integration · system
-
113
Message Channel
behavioral · concurrency
-
114
Message Dispatcher
behavioral · event-driven
-
115
Message Filter
behavioral · middleware
-
116
Message Router
behavioral · integration
-
117
Metrics & Alerts
observability · monitoring · operational
-
118
Microkernel
architectural · structural · DDD
-
119
Microservices
architectural · distributed systems
-
120
Module
structural · software architecture
-
121
Monitor Object
concurrency · behavioral
-
122
Monolith
architectural · traditional
-
123
Multiton
creational
-
124
MVC
behavioral · architectural
-
125
MVP
architectural · behavioral
-
126
MVVM
architectural · behavioral
-
127
N-Tier
architectural · structural
-
128
Null Object
behavioral
-
129
Object Pool
creational · performance
-
130
Observer
GOF · behavioral
-
131
Onion Architecture
architectural · DDD
-
132
Open Host Service
architectural · integration · scalability
-
133
Outbox Pattern
behavioral · integration · reliability
-
134
PAC
behavioral · security
-
135
Page Controller
behavioral · web
-
136
Parallel Change
behavioral · concurrency
-
137
Partnership
behavioral · DDD
-
138
Peer-to-Peer
distributed · structural · networking
-
139
Pipeline
behavioral · functional
-
140
Pipes and Filters
behavioral · data processing
-
141
Plug-in
behavioral · extensibility
-
142
Point-to-Point Channel
behavioral · messaging
-
143
Policy
behavioral · DDD
-
144
Presentation Model
behavioral · UI
-
145
Proactor
behavioral · concurrency
-
146
Process Manager
behavioral · concurrency
-
147
Producer-Consumer
concurrency · behavioral
-
148
Projection
behavioral · data
-
149
Promise
behavioral · asynchronous
-
150
Prototype
creational · object-creation
-
151
Proxy
structural · object-structural
-
152
Publish-Subscribe
behavioral · messaging
-
153
Publish-Subscribe Channel
behavioral · messaging · event-driven
-
154
Published Language
behavioral · integration
-
155
Query Object
behavioral · data access
-
156
Rate Limiting
behavioral · resilience · microservices
-
157
Reactor
behavioral · concurrency
-
158
Read Model
CQRS · behavioral · data
-
159
Read-Through Cache
behavioral · caching
-
160
Read-Write Lock
concurrency · behavioral
-
161
Redux
architectural · state management · functional
-
162
Replication
distributed systems · reliability · scalability
-
163
Repository
DDD · behavioral
-
164
Request-Reply
behavioral · messaging
-
165
Resequencer
behavioral · data
-
166
Retry with Backoff
behavioral · resilience
-
167
Reverse Proxy
structural · infrastructure
-
168
Rolling Deployment
behavioral · deployment
-
169
Routing Slip
behavioral · message
-
170
Row Data Gateway
creational · data access
-
171
Sacrificial Architecture
resilience · scalability · operations
-
172
Saga (Choreography)
behavioral · distributed systems · DDD
-
173
Saga (Orchestration)
distributed system · behavioral · integration
-
174
Scheduler
behavioral · concurrency
-
175
Scheduler-Agent-Supervisor
behavioral · concurrency · distributed systems
-
176
Self-Contained Systems
architectural · DDD · scalability
-
177
Service Discovery
behavioral · distributed systems
-
178
Service Locator
behavioral · loosely coupled
-
179
Service Mesh
distributed systems · infrastructure · observability
-
180
Service-Oriented Architecture (SOA)
architectural · enterprise integration · distributed systems
-
181
Shadow Deployment
behavioral · deployment · reliability
-
182
Sharding
scalability · architecture · database
-
183
Shared Database
behavioral · architectural
-
184
Shared Kernel
DDD · structural
-
185
Shared-Nothing
architectural · scalability · distributed systems
-
186
Sidecar
architectural · system
-
187
Single Table Inheritance
behavioral · ORM · DDD
-
188
Singleton
GOF · Creational
-
189
Snapshot
behavioral · memory management
-
190
Space-Based Architecture
architectural · distributed systems · cloud
-
191
Specification
behavioral · DDD
-
192
Splitter
behavioral · processing
-
193
State
behavioral · OOA
-
194
Store-and-Forward
behavioral · communication
-
195
Strangler Fig
behavioral · refactoring · legacy
-
196
Strategy
behavioral · design patterns
-
197
Strategy Registry
behavioral · DDD
-
198
Supervising Presenter
behavioral · presentation
-
199
Supervisor-Worker
behavioral · concurrency
-
200
Table Data Gateway
creational · data access
-
201
Task Farm
concurrency · distributed systems · behavioral
-
202
Template Method
GOF · behavioral
-
203
Template View
behavioral · presentation
-
204
Thread Pool
concurrency · behavioral
-
205
Timeout
behavioral · concurrency
-
206
Transactional Consumer
behavioral · integration · reliability
-
207
Transactional Outbox
behavioral · integration · reliability
-
208
Twelve-Factor App
architectural · best practice · web
-
209
Two-Phase Commit
distributed system · concurrency · reliability
-
210
Unit of Work
behavioral · DDD
-
211
Value Object
DDD · behavioral
-
212
View Helper
behavioral · presentation
-
213
View Store
behavioral · frontend · DDD
-
214
Visitor
behavioral · GOF
-
215
Worker Thread
concurrency · behavioral
-
216
Write-Behind Cache
behavioral · performance
-
217
Write-Through Cache
behavioral · performance