Задать вопрос
@bx-coder

Как унифицировать вызов однотипных по смыслу, но разных по реализации методов?

Например, нужно написать агрегатор сервисов рассылки смс-сообщений с сайта. У каждого сервиса есть свои api, в которых реализован некий метод а-ля send(собственно отправить сообщение). Но название этого метода и его сигнатура может меняться от сервиса к сервису. А нужно сделать так, чтобы в тех местах кода, где описывается бизнес-логика(БЛ) с использованием отправки сообщений использовался единый метод send(типа SmsSender::send()). Как правильно реализовать такое, какой паттерн подходит больше всего?
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
Если правильно понял проблему, тогда Вам подойдет адаптер
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы