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

Всем привет, подскажите пожалуйста, какой паттерн применить? Не смотря на

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

9 ответов

20 просмотров

питон в про чате по ларе )) оригинально

https://refactoring.guru/ru/design-patterns/decorator

eLFuvo
https://refactoring.guru/ru/design-patterns/decora...

мне кажется только хуже станет

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

DispooL- Автор вопроса

Ну мне нравится тут 3 этажные ифы, 2. Иф елс почти никогда не заканчивается чем то хорошим

Вам уже подсказали насчёт разделения на отдельные методы добавления-изменения. Получение объекта и его отправка это слой транспорта. Для остального тут не нужен паттерн для работы с бизнес-логикой, тут просто сущность у которой есть состояние, сделайте сервисный слой с бизнес правилами в котором создавайте вашу модель с нужным состоянием и возвращайте её в слой транспорта.

Evgenii Glechikov
Вам уже подсказали насчёт разделения на отдельные ...

Как ты определяешь, к какому слою относится та или иная логика?

Viktor ["🚁","🏍"]
Как ты определяешь, к какому слою относится та или...

https://www.google.com/amp/s/habr.com/ru/amp/post/269589/, но в проектах я не следую данной архитектуре 100% стараюсь выделять в отденые слои бизнес логику и бизнес правила, для остальной части полагаюсь на фреймворк.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта