Позволяет объектам с несовместимыми интерфейсами работать вместе, "обертывая" одни объекты для предоставления совместимого интерфейса другим.
Пример:
java
OldSystemImpl).NewSystem).Adapter) и содержащий ссылку на адаптируемый объект. Он преобразует вызовы целевого интерфейса в вызовы адаптируемого объекта.