20 lines
798 B
Markdown
20 lines
798 B
Markdown
|
# Адаптер
|
|||
|
|
|||
|
Структурный паттерн проектирования, который позволяет объектам с несовместимыми интерфейсами работать вместе.
|
|||
|
|
|||
|
Паттерн **Адаптер** преобразует интерфейс класса к другому интерфейсу, на который рассчитан клиент. Адаптер обеспечивает совместную работу классов, невозможную в обычных условиях из-за несовместимости интерфейсов.
|
|||
|
|
|||
|
## Схемы
|
|||
|
|
|||
|
![scheme-1](scheme-1.png)
|
|||
|
|
|||
|
![scheme-2](scheme-2.png)
|
|||
|
|
|||
|
![scheme-3](scheme-3.png)
|
|||
|
|
|||
|
![scheme-3](scheme-4.png)
|
|||
|
|
|||
|
![scheme-3](scheme-5.png)
|
|||
|
|
|||
|
![scheme-3](scheme-6.png)
|