Привіт! Я знизив ціни на усі продукти. Час разом готувати свої програмерські скіли до пост-COVID-ної ери. Перевірити »
Адаптер

Адаптер на C++

Адаптер — це структурний патерн, який дозволяє подружити несумісні об’єкти.

Адаптер виступає прошарком між двома об’єктами, перетворюючи виклики одного у виклики, що зрозумілі іншому.

Складність:

Популярність:

Застосування: Патерн можна часто зустріти в C++ коді, особливо там, де потрібна конвертація різних типів даних або спільна робота класів з різними інтерфейсами.

Ознаки застосування патерна: Адаптер отримує конвертований об’єкт у конструкторі або через параметри своїх методів. Методи Адаптера, зазвичай, сумісні з інтерфейсом одного об’єкта. Вони делегують виклики вкладеному об’єктові, перетворивши перед цим параметри виклику у формат, підтримуваний вкладеним об’єктом.

Адаптер іншими мовами програмування

Адаптер на C# Адаптер на Go Адаптер на Java Адаптер на PHP Адаптер на Python Адаптер на Ruby Адаптер на Rust Адаптер на Swift Адаптер на TypeScript