C++ Design Patterns
latest
Contents:
Design Principles
SOLID
Single Responsibility Principle
Open-Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion/Injection
Creational Design Patterns
Builder
Life without Builder
Builder
Fluent Builder
Groovy Style Builder
Builder Facets
Factories
Point Example
Factory Method
Factory
Inner Factory
Abstract Factory
Functional Factory
Prototype
Prototype Factory
Prototype with Boost Serialization
Singleton
Singleton Database
Structural Design Patterns
Adapter
Stack
String
Bridge
PIMPL
Shape Sizing
Composite
Object Composition and Iteration
Geometric Shapes
Decorator
Function Decorator
Wrapping Decorator
Mixin Decorator
Improved Decorator
Façade
Bloom Terminal
Flyweight
First/Last Name
Null Object
Null Logger
Proxy
Smart Pointer Proxy
Virtual Proxy
Communication Proxy
Behavioral Design Patterns
Chain of Responsibility
Pointer Chain
Broker Chain
Command
Composite Command with Undo/Redo
Interpreter
Handwritten Interpreter
Iterator
STL Iterators
Binary Tree Iterator
Boost Iterator Facade
Mediator
Chat Room
Event Broker
Memento
Memento with Undo/Redo
Observer
Observer with Boost Signal2
Thread Safety and Observer
State
Handwritten State Machine
Boost State Machine - MSM
Strategy (Policy)
Static Strategy
Dynamic Strategy
Template
Chess
Visitor
Static Visitor
Double Dispatch
Multiple Dispatch
C++ Design Patterns
Docs
»
Welcome to C++ Design Patterns’s documentation!
Edit on GitHub
Welcome to C++ Design Patterns’s documentation!
¶
Contents:
Design Principles
SOLID
Creational Design Patterns
Builder
Factories
Prototype
Singleton
Structural Design Patterns
Adapter
Bridge
Composite
Decorator
Façade
Flyweight
Null Object
Proxy
Behavioral Design Patterns
Chain of Responsibility
Command
Interpreter
Iterator
Mediator
Memento
Observer
State
Strategy (Policy)
Template
Visitor
Indices and tables
¶
Index
Module Index
Search Page
Read the Docs
v: latest
Versions
latest
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.