EN: The Adapter makes the Adaptee's interface compatible with the Target's interface via multiple inheritance. RU: Адаптер делает интерфейс Адаптируемого класса совместимым с целевым интерфейсом благодаря множественному наследованию.
| 40 | |
| 41 | |
| 42 | class Adapter(Target, Adaptee): |
| 43 | """ |
| 44 | EN: The Adapter makes the Adaptee's interface compatible with the Target's |
| 45 | interface via multiple inheritance. |
| 46 | |
| 47 | RU: Адаптер делает интерфейс Адаптируемого класса совместимым с целевым |
| 48 | интерфейсом благодаря множественному наследованию. |
| 49 | """ |
| 50 | |
| 51 | def request(self) -> str: |
| 52 | return f"Adapter: (TRANSLATED) {self.specific_request()[::-1]}" |
| 53 | |
| 54 | |
| 55 | def client_code(target: "Target") -> None: |