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

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

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

9 ответов

5 просмотров

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

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, где в одном методе и обращение в базу и тд. Метод - это то, что мы сейчас имеем в виду под методом контроллера

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

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

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann ٩( 💢•̀ з•́)و Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта