abstract_factory_pattern::ConcreteFactory1
-
class ConcreteFactory1 : public abstract_factory_pattern::AbstractFactory
Concrete Factory 1. Creates products belonging to Family 1.
Public Functions
-
inline virtual std::unique_ptr<AbstractProductA> createProductA() const override
Creates a ConcreteProductA1 instance.
- Returns:
A unique pointer to a ConcreteProductA1 instance.
-
inline virtual std::unique_ptr<AbstractProductB> createProductB() const override
Creates a ConcreteProductB1 instance.
- Returns:
A unique pointer to a ConcreteProductB1 instance.
-
inline virtual std::unique_ptr<AbstractProductA> createProductA() const override