Что такое бизнес-логика? (на примере Django)

  Рет қаралды 2,543

Denis

Denis

Күн бұрын

Индивидуальное обучение программированию dev-ed.ru
Разработка веб-сервисов m5w.ru

Пікірлер: 12
@okuzmenko
@okuzmenko Жыл бұрын
Большое спасибо! Одно из самых лучших и простых объяснений на эту тему
@ВиталийКоновалов-г1ц
@ВиталийКоновалов-г1ц Жыл бұрын
Денис спасибо большое за контент, только просьба можно шрифт покрупнее
@zakchips
@zakchips Жыл бұрын
Иногда жизнь заставит. Я вот мока пилю app с календарём, пришлось в ютилзах много чего делать.
@backend404
@backend404 6 ай бұрын
Пожалуйста ответьте, вы же когда вызываете функцию из сервисов в сериализаторе, по сути вызываете одну и ту же функцию с одинаковым именем, это же рекурсия?
@Denis-m5
@Denis-m5 6 ай бұрын
Рекурсия - это вызов функции внутри самой себя с изначально установленным ограничением.
@vladkrolik2700
@vladkrolik2700 Жыл бұрын
Есть литература по этой теме? Для новичков
@lukabelial9200
@lukabelial9200 Жыл бұрын
классна тема лайк подписка спасибо
@zakchips
@zakchips Жыл бұрын
Опять ЮТ комменты стирает.
@Denis-m5
@Denis-m5 Жыл бұрын
он не стирает, на канале модерируемые комментарии, не хочу разводить здесь хамство и привечать неадекватов
@zakchips
@zakchips Жыл бұрын
@@Denis-m5 Это хорошо, раньше гулял некий алгоритм, к на какие-то ключевые слова ярился. сейчас по спокойнее стал.
@h3ckphy246
@h3ckphy246 Жыл бұрын
Так вы сначала говорите, что эти функции бизнес логики аюсолютно независимы от фреймворка, можно хоть в консоли потыкать без запущенного сервера, а потом говорите, что можно и запросы туда записать. Как в итоге правильнее?
@imortpsixo
@imortpsixo Жыл бұрын
Зачастую в сервисном слое запросы выполняются, полностью отвязать от фреймворка его невозможно и бессмысленно. Разве что можно разделить на методы/функции обращения к БД и различные вычисления, обработку данных. Полностью независимы должны быть библиотеки, а не бизнес-логика. За пределами вашего приложения эта бизнес-логика никому ненужна. Да, возможно расчет какого-нибудь НДС или наценок/скидок еще можно обобщить в отдельный независмый слой, но например жизненный цикл заказа (оформление, оплата, сборка, доставка и т.д.) будет индивидуален для каждого бизнеса. У мебельного магазина он свой, у мебельной фабрики свой, у маркетплейса свой и т.д.. Тратить время на абстрагирование таких процессов от вашего бизнеса - бессмысленная трата ресурсов и ведет к антипаттерну "soft code".
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 1,9 МЛН
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26
LIFEHACK😳 Rate our backpacks 1-10 😜🔥🎒
00:13
Diana Belitskay
Рет қаралды 3,9 МЛН
Incredible: Teacher builds airplane to teach kids behavior! #shorts
00:32
Fabiosa Stories
Рет қаралды 11 МЛН
JWT авторизация. Основы JWT - механизма.
6:45
Хочу вАйти
Рет қаралды 10 М.
Cервисы в django
1:14:27
Django School | Омельченко Михаил
Рет қаралды 14 М.
CI/CD - Простым языком на понятном примере
15:29
Артём Шумейко
Рет қаралды 42 М.
Multiprocessing: используем все ядра
27:50
Python Russian
Рет қаралды 3,1 М.
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 1,9 МЛН