Требование:Лучший шаблон будет использоваться для нескольких платежных шлюзов
У меня есть требование к интеграции с несколькими платежными системами. Однако клиент использует только один из доступных и настраивается с использованием настроек администратора.
Текущая система:
Я написал одну библиотеку каждый на платежный шлюз. Который создает кошмар обслуживания и потенциальное увеличение проектов по мере того, как запросы интеграции в шлюз (источники) увеличиваются.
Вопрос
Может кто-то предложить мне дизайн шаблон для использования в этом сценарии, чтобы может быть создавать интерфейсы и общие настройки и реализацию шлюза в соответствии с требованиями, которые уменьшают дублирование кода?
Вы, на мой взгляд, ответили на свой вопрос – ChrisBint
Я бы посмотрел и посмотрел, как это делают NopCommerce. Если я правильно помню, у них есть один плагин для провайдера, и почти наверняка в игре есть хотя бы один интерфейс. –
как насчет стратегии дизайн шаблон? – Gilad