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