factory_method_pattern::ConcreteCreatorB
-
class ConcreteCreatorB : public factory_method_pattern::Creator
Concrete implementation of the Creator.
Overrides the factory method to create ConcreteProductB.
Public Functions
-
virtual std::unique_ptr<Product> createProduct() const override
Factory method to create ConcreteProductB.
Factory method implementation in ConcreteCreatorB.
ConcreteCreatorB creates and returns an instance of ConcreteProductB. The returned product is encapsulated in a std::unique_ptr for memory safety.
- Returns:
A unique pointer to a ConcreteProductB instance.
- Returns:
A unique pointer to a newly created ConcreteProductB.
-
virtual std::unique_ptr<Product> createProduct() const override