from abc import ABC, abstractmethod class IProduct(ABC): """ The Product interface declares the operations that all concrete products must implement. """ @abstractmethod def operation(self) -> str: pass