Подскажите как лучше сделать в такой элементарной ситуации: есть несколько видов заказов в системе, и есть до 10 разных платежных систем которые магазин может себе подключить по своему желанию. Для клиента (фронта/приложения) я даю единый ендпоинт для проведения оплаты за заказ, и внутри уже решаю как и чем оплачивать. Как лучше это все реализовать? Каждый гейтвей имеет свои особенности и приколы в реализации. Какой то паттерн по типу Strategy? Или что то вообще более простое? Заранее спасибо
- Что значит "как лучше"? А как узнать лучше это или нет?
- Ты уже выбрал путь "один эндпоинт". "различия" между гейтвеями как-то влияют на клиент?
- У той штуки которая выбирает "стратегию" достаточно для этого данных?
- Причем тут виды заказов?