Creational Patterns
Namespaces
Files
- Abstract Factory Source
- Abstract Factory Header
- Builder Source
- Builder Header
- Concrete Reusable Source
- Concrete Reusable Header
- Factory Method Source
- Factory Method Header
- Object Pool Source
- Object Pool Header
- Prototype Source
- Prototype Header
- Singleton Source
- Singleton Header
- Test Abstract Factory Source
- Test Builder Source
- Test Factory Method Source
- Test Object Pool Source
- Test Prototype Source
- Test Singleton Source
Classes
- abstract_factory_pattern::AbstractFactory
- abstract_factory_pattern::AbstractProductA
- abstract_factory_pattern::AbstractProductB
- abstract_factory_pattern::ConcreteFactory1
- abstract_factory_pattern::ConcreteFactory2
- abstract_factory_pattern::ConcreteProductA1
- abstract_factory_pattern::ConcreteProductA2
- abstract_factory_pattern::ConcreteProductB1
- abstract_factory_pattern::ConcreteProductB2
- builder_pattern::Builder
- builder_pattern::ConcreteBuilder
- builder_pattern::Director
- builder_pattern::Product
- factory_method_pattern::ConcreteCreatorA
- factory_method_pattern::ConcreteCreatorB
- factory_method_pattern::ConcreteProductA
- factory_method_pattern::ConcreteProductB
- factory_method_pattern::Creator
- factory_method_pattern::Product
- object_pool_pattern::ConcreteReusable
- object_pool_pattern::ObjectPool
- object_pool_pattern::Reusable
- prototype_pattern::ConcretePrototype1
- prototype_pattern::ConcretePrototype2
- prototype_pattern::Prototype
- singleton_pattern::Singleton