Toggle navigation
Home
Patterns
Principles
Snippets
Blog
Categories
9
Architectural
19
Behavioral
42
Cloud
1
Concurrency
17
Creational
20
Functional
4
Idiom
11
Integration
6
Structural
22
Tags
12
Cloud distributed
19
Data access
9
Decoupling
34
Enterprise Integration Pattern
5
Extensibility
17
Game programming
12
Gang of Four
19
Instantiation
9
Microservices
3
Performance
27
Reactive
15
Testing
1
API Gateway
Cloud distributed
Decoupling
Microservices
Architectural
Abstract Document
Extensibility
Structural
Abstract Factory
Gang of Four
Creational
Acyclic Visitor
Extensibility
Behavioral
Adapter
Gang of Four
Structural
Adapter
Gang of Four
Structural
Aggregator Microservices
Cloud distributed
Decoupling
Microservices
Architectural
Ambassador
Cloud distributed
Decoupling
Structural
Arrange/Act/Assert
Testing
Idiom
Async Method Invocation
Reactive
Concurrency
Balking
Decoupling
Concurrency
Bridge
Gang of Four
Structural
Builder
Gang of Four
Creational
Business Delegate
Decoupling
Structural
Bytecode
Game programming
Behavioral
CQRS
Cloud distributed
Performance
Architectural
Caching
Cloud distributed
Performance
Behavioral
Callback
Reactive
Idiom
Chain of responsibility
Gang of Four
Behavioral
Circuit Breaker
Cloud distributed
Decoupling
Performance
Behavioral
Collection Pipeline
Reactive
Functional
Combinator
Reactive
Idiom
Command
Gang of Four
Behavioral
Commander
Cloud distributed
Concurrency
Composite
Gang of Four
Structural
Converter
Decoupling
Creational
Data Access Object
Data access
Architectural
Data Bus
Decoupling
Architectural
Data Locality
Game programming
Performance
Behavioral
Data Mapper
Decoupling
Architectural
Data Transfer Object
Performance
Architectural
Decorator
Extensibility
Structural
Delegation
Decoupling
Structural
Dependency Injection
Decoupling
Creational
Dirty Flag
Game programming
Performance
Behavioral
Double Buffer
Game programming
Performance
Behavioral
Double Checked Locking
Performance
Idiom
Double Dispatch
Extensibility
Idiom
EIP Aggregator
Enterprise Integration Pattern
Integration
EIP Message Channel
Enterprise Integration Pattern
Integration
EIP Publish Subscribe
Enterprise Integration Pattern
Integration
EIP Splitter
Enterprise Integration Pattern
Integration
EIP Wire Tap
Enterprise Integration Pattern
Integration
Event Aggregator
Reactive
Structural
Event Driven Architecture
Reactive
Architectural
Event Queue
Game programming
Concurrency
Event Sourcing
Cloud distributed
Performance
Architectural
Event-based Asynchronous
Reactive
Concurrency
Execute Around
Extensibility
Idiom
Extension objects
Extensibility
Behavioral
Facade
Decoupling
Structural
Factory
Gang of Four
Creational
Factory
Gang of Four
Creational
Factory Kit
Extensibility
Creational
Factory Method
Extensibility
Creational
Feature Toggle
Extensibility
Behavioral
Filterer
Extensibility
Functional
Fluent Interface
Reactive
Functional
Flux
Decoupling
Structural
Flyweight
Performance
Structural
Front Controller
Decoupling
Structural
Game Loop
Game programming
Behavioral
Guarded Suspension
Decoupling
Concurrency
Half-Sync/Half-Async
Performance
Concurrency
Hexagonal Architecture
Decoupling
Architectural
Intercepting Filter
Decoupling
Behavioral
Interpreter
Gang of Four
Behavioral
Iterator
Gang of Four
Behavioral
Layers
Decoupling
Architectural
Lazy Loading
Performance
Idiom
Leader Election
Cloud distributed
Behavioral
Leader/Followers
Performance
Concurrency
Marker Interface
Decoupling
Structural
Master-Worker
Performance
Concurrency
Mediator
Decoupling
Behavioral
Memento
Gang of Four
Behavioral
Model-View-Controller
Decoupling
Architectural
Model-View-Presenter
Decoupling
Architectural
Module
Decoupling
Structural
Monad
Reactive
Functional
MonoState
Instantiation
Creational
Multiton
Instantiation
Creational
Mute Idiom
Decoupling
Idiom
Naked Objects
Decoupling
Architectural
Null Object
Extensibility
Behavioral
Object Mother
Instantiation
Creational
Object Pool
Game programming
Performance
Creational
Observer
Reactive
Behavioral
Observer
Reactive
Behavioral
Page Object
Decoupling
Structural
Parameter Object
Extensibility
Behavioral
Partial Response
Decoupling
Behavioral
Pipeline
Decoupling
Behavioral
Poison Pill
Cloud distributed
Reactive
Behavioral
Priority Queue Pattern
Cloud distributed
Decoupling
Behavioral
Private Class Data
Data access
Idiom
Producer Consumer
Reactive
Concurrency
Promise
Reactive
Concurrency
Property
Instantiation
Creational
Prototype
Instantiation
Creational
Prototype
Instantiation
Creational
Proxy
Decoupling
Structural
Queue based load leveling
Cloud distributed
Decoupling
Performance
Concurrency
Reactor
Performance
Reactive
Concurrency
Reader Writer Lock
Performance
Concurrency
Registry
Instantiation
Creational
Repository
Data access
Architectural
Resource Acquisition Is Initialization
Data access
Idiom
Retry
Cloud distributed
Performance
Behavioral
Role Object
Extensibility
Structural
Saga
Cloud distributed
Concurrency
Separated Interface
Decoupling
Structural
Servant
Decoupling
Behavioral
Serverless
Cloud distributed
Architectural
Service Layer
Data access
Architectural
Service Locator
Game programming
Performance
Architectural
Sharding
Cloud distributed
Performance
Behavioral
Singleton
Gang of Four
Creational
Singleton
Gang of Four
Creational
Spatial Partition
Game programming
Performance
Behavioral
Special Case
Extensibility
Behavioral
Specification
Data access
Behavioral
State
Gang of Four
Behavioral
Static Content Hosting
Cloud distributed
Cloud
Step Builder
Instantiation
Creational
Strangler
Cloud distributed
Extensibility
Structural
Strategy
Gang of Four
Behavioral
Subclass Sandbox
Game programming
Behavioral
Template method
Gang of Four
Behavioral
Thread Local Storage
Performance
Idiom
Thread Pool
Performance
Concurrency
Throttling
Cloud distributed
Performance
Behavioral
Tolerant Reader
Decoupling
Integration
Trampoline
Performance
Behavioral
Transaction Script
Data access
Behavioral
Twin
Extensibility
Structural
Type-Object
Extensibility
Game programming
Behavioral
Unit Of Work
Data access
Performance
Architectural
Update Method
Game programming
Behavioral
Value Object
Instantiation
Creational
Version Number
Data access
Microservices
Concurrency
Visitor
Gang of Four
Behavioral
Currently showing
142
Patterns of 142 Patterns total