Index of Patterns

Abstract Factory

Abstract Session

Acceptor-Connector

Activator

Active Demultiplexing

Active Object

Adapter

Asynchronous Completion Token

Balking

Bridge

Broker

Chain of Responsibility

Client-Dispatcher-Server

Code Locking

Command

Command Processor

Component Configurator

Concurrent Object

Configuration

Controlled Reactor

Counted Pointer

Data Locking

Data Ownership

Decorator

Delegator

Dispatcher

Document-View

Double-Checked Locking Optimization

Event Notification

Evictor

Execute Around Object

Extension Interface

Extension Object

Facade

Factory Method

Forwarder-Receiver

Fresh Work Before Stale

Guarded Suspension

Half Object plus Protocol

Half-Async/Half-Async

Half-Sync/Half-Async

Half-Sync/Half-Reactive

Half-Sync/Half-Sync

Hook Method

Interceptor

Interpreter

Iterator

Layers

Lazy Evaluation

Leader/Followers

Locator

Magic Cookie

Manager

Manager-Agent

Master-Slave

Mediator

Memento

Microkernel

Model-View-Controller

Monitor Object

Notifier

Null Object

Object Lifetime Manager

Object Synchronizer

Object-Construction-is-Resource-Acquisition

Observer

Pipes and Filters

Proactor

Producer-Consumer

Proxy

Publisher-Subscriber

Reactor

Reader/Writer Locking

Reflection

Remote Operation

Scheduler

Scoped Locking

Serializer

Service Configurator

Singleton

Specific Notification

State

Strategized Locking

Strategy

Template Method

Thread-Safe Facade

Thread-Safe Interface

Thread-Safe Wrapper Facade

Thread-Specific Storage

Two-phase Termination

Wrapper Facade

Get Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.