169 похожих чатов

Подскажите , как сделать такую бизнес логику: есть модель Payment в

которой будет храниться информация об оплате/статусе/время , но у меня будет несколько методов платежей - для каждого метода я не хочу делать отдельную модель , как правильно поступить?

12 ответов

15 просмотров

гугл "паттерн стратегия"

Андрей- Автор вопроса
Nikita
гугл "паттерн стратегия"

Спасибо, сейчас буду смотреть

Андрей
Спасибо, сейчас буду смотреть

может не совсем то, но по общему описанию похоже https://refactoring.guru/ru/design-patterns/strategy

Андрей- Автор вопроса
Андрей
Не открывает, наверное впн нужен

а, наверное для РФ сайт недоступен уже тогда просто гугл хотя еще похоже на то, что модель может быть одна, просто нужна фабрика для конкретного платежного сервиса, который будет завязан на общий интерфейс платежной системы

Андрей- Автор вопроса
Nikita
а, наверное для РФ сайт недоступен уже тогда прост...

Ну просто суть, что модель одна, как контрукт, и есть несколько методов платежей , у каждого свой api конечно же и конфиг, мне нужно наследоваться от основной модели Payment , это относится к паттерну?

Андрей
Ну просто суть, что модель одна, как контрукт, и е...

думаю, что модель будет общей, так как это лишь интерфейс для работы с бд, а дальше уже логику разносить по отдельным классам, имплементирующим один общий интерфейс с нужным методами в модели можно хранить платежную систему, по которой определять, какой именно класс нужно создавать

Андрей- Автор вопроса
Nikita
думаю, что модель будет общей, так как это лишь ин...

Вооот, да, спасибо за формулировку , как это реализовать , есть дока ?

Андрей
Вооот, да, спасибо за формулировку , как это реали...

https://medium.com/@josephajibodu/laravel-problems-and-solutions-multi-payment-integration-using-the-strategy-design-pattern-7f15fe6a579b что-нибудь такое google "laravel multiple payment gateaway"

Андрей- Автор вопроса
Nikita
https://medium.com/@josephajibodu/laravel-problems...

Ну это не только payment , там много таких стыковок с одной сутью, но спасибо)

Андрей
Ну это не только payment , там много таких стыково...

надеюсь, натолкнул на правильную мысль, дальше уже нужно гуглить много и качественно

Андрей- Автор вопроса
Nikita
надеюсь, натолкнул на правильную мысль, дальше уже...

Да, я тоже надеюсь, спасибо) статья хорошая ,.буду пробовать

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта