Паттерн проектирования «Adapter» Насибуллин Арсений (245 группа )
Назначение Паттерна Adapter – паттерн, структурирующий классы и объекты Преобразует интерфейс одного класса в интерфейс другого Обеспечивает совместную работу классов с несовместимыми интерфейсами, которая без него была бы невозможна
Пример
Структура
Результаты Адаптирует Adaptee к Target, перепоручая действия конкретному классу Adaptee Позволяет Adapter заместить операции адаптируемого класса Adaptee Вводит только один новый объект
Применимость Хотите использовать существующий класс, но его интерфейс не соответствует вашим потребностям Создание повторного класса, заранее взаимодействующего с неизвестными классами