Design Patterns Case Study

Contents:

  • Design Patterns Case Study
  • Creational Patterns
  • Structural Patterns
  • Behavioral Patterns
  • The Gang of Four
  • References
  • C++ API Documentation
    • Behavioral Patterns
    • Creational Patterns
    • Structural Patterns
      • Namespaces
        • bridge_pattern
        • class_adapter_pattern
        • composite_pattern
        • decorator_pattern
        • facade_pattern
        • flyweight_pattern
        • object_adapter_pattern
        • proxy_pattern
      • Files
        • Bridge Source
        • Bridge Header
        • Class Adapter Header
        • Composite Header
        • Decorator Header
        • Facade Header
        • Flyweight Header
        • Object Adapter Header
        • Proxy Header
        • Test Bridge Source
        • Test Class Adapter Source
        • Test Composite Source
        • Test Decorator Source
        • Test Facade Source
        • Test Flyweight Source
        • Test Object Adapter Source
        • Test Proxy Source
      • Classes
        • AdapterPatternTest
        • ClassAdapterTest
        • OutputCapturer
        • bridge_pattern::Abstraction
        • bridge_pattern::ConcreteImplementorA
        • bridge_pattern::ConcreteImplementorB
        • bridge_pattern::Implementor
        • bridge_pattern::RefinedAbstraction
        • class_adapter_pattern::Adaptee
        • class_adapter_pattern::Adapter
        • class_adapter_pattern::Target
        • composite_pattern::Component
        • composite_pattern::Composite
        • composite_pattern::Leaf
        • decorator_pattern::Component
        • decorator_pattern::ConcreteComponent
        • decorator_pattern::ConcreteDecoratorA
        • decorator_pattern::ConcreteDecoratorB
        • decorator_pattern::Decorator
        • facade_pattern::Facade
        • facade_pattern::Subsystem1
        • facade_pattern::Subsystem2
        • facade_pattern::Subsystem3
        • flyweight_pattern::ConcreteFlyweight
        • flyweight_pattern::Flyweight
        • flyweight_pattern::FlyweightFactory
        • object_adapter_pattern::Adaptee
        • object_adapter_pattern::Adapter
        • object_adapter_pattern::Target
        • proxy_pattern::Proxy
        • proxy_pattern::RealSubject
        • proxy_pattern::Subject
  • Python API Documentation
Design Patterns Case Study
  • C++ API Documentation
  • Structural Patterns
  • Edit on GitHub

Structural Patterns

Namespaces

  • bridge_pattern
  • class_adapter_pattern
  • composite_pattern
  • decorator_pattern
  • facade_pattern
  • flyweight_pattern
  • object_adapter_pattern
  • proxy_pattern

Files

  • Bridge Source
  • Bridge Header
  • Class Adapter Header
  • Composite Header
  • Decorator Header
  • Facade Header
  • Flyweight Header
  • Object Adapter Header
  • Proxy Header
  • Test Bridge Source
  • Test Class Adapter Source
  • Test Composite Source
  • Test Decorator Source
  • Test Facade Source
  • Test Flyweight Source
  • Test Object Adapter Source
  • Test Proxy Source

Classes

  • AdapterPatternTest
  • ClassAdapterTest
  • OutputCapturer
  • bridge_pattern::Abstraction
  • bridge_pattern::ConcreteImplementorA
  • bridge_pattern::ConcreteImplementorB
  • bridge_pattern::Implementor
  • bridge_pattern::RefinedAbstraction
  • class_adapter_pattern::Adaptee
  • class_adapter_pattern::Adapter
  • class_adapter_pattern::Target
  • composite_pattern::Component
  • composite_pattern::Composite
  • composite_pattern::Leaf
  • decorator_pattern::Component
  • decorator_pattern::ConcreteComponent
  • decorator_pattern::ConcreteDecoratorA
  • decorator_pattern::ConcreteDecoratorB
  • decorator_pattern::Decorator
  • facade_pattern::Facade
  • facade_pattern::Subsystem1
  • facade_pattern::Subsystem2
  • facade_pattern::Subsystem3
  • flyweight_pattern::ConcreteFlyweight
  • flyweight_pattern::Flyweight
  • flyweight_pattern::FlyweightFactory
  • object_adapter_pattern::Adaptee
  • object_adapter_pattern::Adapter
  • object_adapter_pattern::Target
  • proxy_pattern::Proxy
  • proxy_pattern::RealSubject
  • proxy_pattern::Subject
Previous Next

© Copyright 2025, David Gonçalves.

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