Какой паттерн приектирования можно применить для интеграции внешних систем оплаты?
Появилась задача по приёму платежей от пользователей.
Есть список из нескольких провайдеров типа Яндекс.Кассы, прямое API банка, вроде будет что-то типа Вебмани и даже криптовалютный обменник.
Стоит ли в программе городить какой-нибудь паттерн, чтоб всё это увязать как-то унифицированно? Или в лоб реализовать для каждой системы класс с необходимыми методами и не париться?
Ну хотя бы интерфейс или абстрактную кассу сделайте. Если вдруг появится новая касса, добавить уже будет в разы проще
Даже паттерн можно подобрать под этот подход