Паттерн Адаптер (Adapter) - соединим несовместимое

Аватар автора
IT на пальцах
Паттерн адаптер (Adapter) представляет собой структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе. Адаптер оборачивает один объект и предоставляет другой интерфейс для взаимодействия с ним. Описание паттерна адаптер: Адаптер - это прослойка между двумя несовместимыми интерфейсами. Он преобразует вызовы методов одного интерфейса в вызовы, понятные другому интерфейсу. Адаптер позволяет объектам совместно работать, не изменяя исходный код. В контексте адаптера есть три ключевых участника: адаптируемый класс, целевой интерфейс и адаптер. Адаптируемый класс - это существующий класс, который имеет интерфейс, несовместимый с целевым интерфейсом. Целевой интерфейс - это желаемый интерфейс, с которым должны работать клиенты. Адаптер - это класс, который оборачивает адаптируемый класс и предоставляет реализацию для целевого интерфейса, преобразуя вызовы методов целевого интерфейса в вызовы методов адаптируемого Язык примера PHP

0/0


0/0

0/0

0/0