mirror of
https://github.com/rjNemo/design-patterns
synced 2026-06-06 02:26:40 +00:00
19 lines
491 B
Python
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
|