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

Например сейчас, чтобы вывести информацию о товаре и о продавце

на одной странице, я делаю два get запроса на фронте, нужно ли объединять такие штуки в бизнес логику?

9 ответов

16 просмотров

На примере круда имхо сложно понимать, что такое бизнес логика т.к. там этот слой почти пустой. Полагаю, что поэтому у тебя и не выходит. А представь приложение, которое считает все виды налогов в стране. На экран она может выводит просто число значения, но внутри будут формулы и условия разные. Вот эти формулы и условия и есть бизнес-логика

Sasha- Автор вопроса
Rostislav Teryaev
На примере круда имхо сложно понимать, что такое б...

Совершенно верно. Только хотел спросить в контексте курадашлепалки. Как вообще применять use_case? Для валидации, или просто его выкиунть?

Sasha
Совершенно верно. Только хотел спросить в контекст...

валидацию да, имхо там и надо иметь, хоть и не всегда удобно. Иногда бывают круды посложнее, где надо не только взять из базы и отдать на фронт, а еще что-то сделать с полученными данными. Хз, например в зависимости от прав скрыть какую-то инфу. Это тоже бизнес логика

Sasha- Автор вопроса
Rostislav Teryaev
валидацию да, имхо там и надо иметь, хоть и не все...

Т.е. условно говоря, у меня есть метод (create, get) у карточки товара и (create, get) у продавца товара. Это будет два use_case файлика с валидацей id при get и валидацией всех полей при create? А на фронте так и оставить две ручки.

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

Sasha- Автор вопроса
Rostislav Teryaev
я не вижу где тут что-то связанное с тем, что тако...

Валидация полей, и все. Например, проверка переданного номера и почты

Sasha
Валидация полей, и все. Например, проверка передан...

скорее всего тут только это и будет в бизнес логике

Rostislav Teryaev
скорее всего тут только это и будет в бизнес логик...

Есть смысл под такое делать юзкейсы, или сразу можно из контроллеров дергать репозиторий?

Egor
Есть смысл под такое делать юзкейсы, или сразу мож...

Под такое вообще Domain model не нужна скорее всего. Будет transaction script, где в одном методе и обращение в базу и тд. Метод - это то, что мы сейчас имеем в виду под методом контроллера

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта