EN: Depending on your application's needs, you can provide the Facade with existing subsystem objects or force the Facade to create them on its own. RU: В зависимости от потребностей вашего приложения вы можете предоставить Фасаду существующие объекты подсис
(self, subsystem1: Subsystem1, subsystem2: Subsystem2)
| 29 | """ |
| 30 | |
| 31 | def __init__(self, subsystem1: Subsystem1, subsystem2: Subsystem2) -> None: |
| 32 | """ |
| 33 | EN: Depending on your application's needs, you can provide the Facade |
| 34 | with existing subsystem objects or force the Facade to create them on |
| 35 | its own. |
| 36 | |
| 37 | RU: В зависимости от потребностей вашего приложения вы можете |
| 38 | предоставить Фасаду существующие объекты подсистемы или заставить Фасад |
| 39 | создать их самостоятельно. |
| 40 | """ |
| 41 | |
| 42 | self._subsystem1 = subsystem1 or Subsystem1() |
| 43 | self._subsystem2 = subsystem2 or Subsystem2() |
| 44 | |
| 45 | def operation(self) -> str: |
| 46 | """ |
nothing calls this directly
no test coverage detected