EN: The Component interface declares an `accept` method that should take the base visitor interface as an argument. RU: Интерфейс Компонента объявляет метод accept, который в качестве аргумента может получать любой объект, реализующий интерфейс посетителя.
| 16 | |
| 17 | |
| 18 | class Component(ABC): |
| 19 | """ |
| 20 | EN: The Component interface declares an `accept` method that should take the |
| 21 | base visitor interface as an argument. |
| 22 | |
| 23 | RU: Интерфейс Компонента объявляет метод accept, который в качестве |
| 24 | аргумента может получать любой объект, реализующий интерфейс посетителя. |
| 25 | """ |
| 26 | |
| 27 | @abstractmethod |
| 28 | def accept(self, visitor: Visitor) -> None: |
| 29 | pass |
| 30 | |
| 31 | |
| 32 | class ConcreteComponentA(Component): |
nothing calls this directly
no outgoing calls
no test coverage detected