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