Python RU
Ссылка
нажмите — покажем
нажмите — покажем
🌉 Паттерн проектирования Мост на Python.
Паттерн Мост (Bridge) — это структурный паттерн проектирования, который позволяет нам отделить абстракции от реализаций и сделать их независимыми друг от друга. В результате абстракции и реализации могут разрабатываться как отдельные сущности. Паттерн Мост считается одним из лучших методов организации иерархии классов. Но давайте поподробнее разберем, что всё это значит.
Элементы паттерна Мост
Abstraction (абстракция). Это ядро паттерна Мост. Она предоставляет ссылку на Implementer.
Refined Abstraction (расширенная абстракция) содержит различные вариации управляющей логики, наследуется от Abstraction и расширяет унаследованный интерфейс.
Implementer (реализатор). Определяет базовый интерфейс для конкретных реализаций. Этот интерфейс не обязательно должен напрямую соответствовать интерфейсу абстракции. Более того, он может сильно отличаться от него.
Concrete Implementation (конкретная реализация) наследуется от Implementer.
Читать дальше
@pro_python_code
👍9🤯1🤩1
11 · 2.3K ·