Встречается на собеседованиях • сегодня
Как адаптер связан с Adaptive паттерном ООП
Адаптер — структурный паттерн, который позволяет объектам с несовместимыми интерфейсами работать вместе. Он оборачивает один из объектов, преобразуя его интерфейс в понятный другому объекту.
Пример:
Есть старый сервис OldService с методом request(), но новый код ожидает метод fetch(). Адаптер преобразует вызовы:
javascript
class OldService {
request() {
return "Данные из старого сервиса";
}
}
class Adapter {
constructor(oldService) {
this.oldService = oldService;
}
fetch() {
return this.oldService.request();
}
}
// Использование
const oldService = new OldService();
const adapter = new Adapter(oldService);
console.log(adapter.fetch()); // "Данные из старого сервиса"Где применяется:
- Интеграция legacy-кода
- Работа со сторонними API
- Единый интерфейс для разных реализаций
Адаптер не меняет логику, только интерфейс.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы