abstract_factory_pattern::AbstractProductA

class AbstractProductA

Abstract interface for Product A. Provides a common interface for all implementations of Product A.

Subclassed by abstract_factory_pattern::ConcreteProductA1, abstract_factory_pattern::ConcreteProductA2

Public Functions

virtual std::string operationA() const = 0

Performs an operation specific to Product A.

Returns:

A string representing the operation performed by Product A.