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
Next

© Copyright 2018, Hans-J. Schmid Revision 786c83f8.

Built with Sphinx using a theme provided by Read the Docs.