Decorator API Documentation
- class Component[source]
Bases:
ABCDefines the interface for objects that can have responsibilities added to them dynamically.
- class ConcreteComponent[source]
Bases:
ComponentA ConcreteComponent is a base implementation of Component.
- class Decorator(component)[source]
-
Abstract Decorator class that wraps a Component and allows for dynamic behavior addition.
- Parameters:
component (Component)
- __init__(component)[source]
Initialize the decorator with a component to wrap.
- Parameters:
component (
Component) – The component to wrap.
- class ConcreteDecoratorA(component)[source]
Bases:
DecoratorAdds specific behavior (Feature A) to the Component.
- Parameters:
component (Component)
- class ConcreteDecoratorB(component)[source]
Bases:
DecoratorAdds specific behavior (Feature B) to the Component.
- Parameters:
component (Component)