design-patterns/behavioral/mediator/base_component.py
Ruidy edcd5d35d7
Mediator (#18)
* doc: add documentation

* doc: edit general documentation

* add code example
2020-10-02 17:24:36 +02:00

19 lines
491 B
Python

from behavioral.mediator.mediator import Mediator
class BaseComponent:
"""
The Base Component provides the basic functionality of storing a mediator's
instance inside component objects.
"""
def __init__(self, mediator: Mediator = None) -> None:
self._mediator = mediator
@property
def mediator(self) -> Mediator:
return self._mediator
@mediator.setter
def mediator(self, mediator: Mediator) -> None:
self._mediator = mediator