MCPcopy Create free account
hub / github.com/RefactoringGuru/design-patterns-python / BaseComponent

Class BaseComponent

src/Mediator/Conceptual/main.py:51–69  ·  view source on GitHub ↗

EN: The Base Component provides the basic functionality of storing a mediator's instance inside component objects. RU: Базовый Компонент обеспечивает базовую функциональность хранения экземпляра посредника внутри объектов компонентов.

Source from the content-addressed store, hash-verified

49
50
51class BaseComponent:
52 """
53 EN: The Base Component provides the basic functionality of storing a
54 mediator's instance inside component objects.
55
56 RU: Базовый Компонент обеспечивает базовую функциональность хранения
57 экземпляра посредника внутри объектов компонентов.
58 """
59
60 def __init__(self, mediator: Mediator = None) -> None:
61 self._mediator = mediator
62
63 @property
64 def mediator(self) -> Mediator:
65 return self._mediator
66
67 @mediator.setter
68 def mediator(self, mediator: Mediator) -> None:
69 self._mediator = mediator
70
71
72"""

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected