O'Reilly logo

Pattern-Oriented Software Architecture, Volume 1, A System of Patterns by Michael Stal, Peter Sommerlad, Hans Rohnert, Regine Meunier, Frank Buschmann

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Index of Patterns

Abstract Factory

Acceptor

Active Object

Adapter

Blackboard

Bridge

Broker

Builder

Chain of Responsibility

Client-Dispatcher-Server

Client-Server

Command

Command Processor

Composite

Composite Message

Connector

Counted Body

Counted Pointer

Decorator

Dependents

Detachable Inspector

Document-View

Envelope-Letter

Event Channel

Exceptional Value

Facade

Factory Method

Flyweight

Forwarder-Receiver

Half-Sync/Half-Async

Handle-Body

Indented Control Flow

Interpreter

Iterator

Layers

Main Program and Subroutines

Master-Slave

Mediator

Memento

Meta-Level Architecture

Microkernel

Model-View-Controller

MVC see Model-View-Controller

Object Group

Objectifier

Observer

Open Implementation

PAC see Presentation-Abstraction-Control

Pipes and Filters

Presentation-Abstraction-Control

Prototype

Proxy

Publisher-Subscriber

Reactor

Reference Counting Idiom

Reflection

Singleton

Singleton (C++)

Singleton (Smalltalk)

State

Strategy

Template Method

View Handler

Visitor

Whole-Part

Window Place

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required