👣 Паттерн Adapter — особенности реализации на GoВ этой статье мы рассмотрим один из самых простых паттернов — Adapter. Когда его используем:
🟡имеется какой то набор классов, методы которых необходимо использовать в конкретном месте
🟡классы имеют разные сигнатуры методов, которые мы хотим позвать
🟡имеется общая желаемая сигнатура для вызова каждого метода
🟡исходные классы ни в коем случае нельзя расширять ради частной задачи в другом месте кода
🟡в идеале имеется уже работающий функционал, который где-то в коде вызывает метод с целевой сигнатурой. В этом случае применение паттерна оправдано на 100%
📎 Поехали к реализации@golang_interview