Разработка ПО: Что такое доменная логика?

Sep 05, 2021 10:23


Это в большей степени относиться к терминам DDD. Почему важно знать? В DDD отличаем слои доменной логики и application service. Самое понятное я прочитал тут https://enterprisecraftsmanship.com/posts/what-is-domain-logic/

Цитата:
1) Domain logic (aka business logic, business rules, and domain knowledge) is the logic that makes business-critical decisions.
2) All other types of logic orchestrate the decisions made by the domain model and transform them into side-effects: save them to the data store, show to the user, or pass to 3rd-party services.
3) It’s important to separate domain logic from other types of logic as it helps keep the overall code base simpler.

По-русски:
1) доменная логика (также известно как бизнес логика, бизнес правила, и доменное знанае) - это логика, отвечающая за принятие важных для бизнеса решений.
2) остальные типы логики инструментируют решения, принимаемые доменной моделью и преобразуют их в побочные эффекты: сохранение данных в хранилище, показ пользователю, или передача сторонним сервисам.
3) важно, отделять доменную логику от других видов логики, так как это позволяет сохранять кодовую базу более простой.

ddd, разработка ПО, база знаний, программирование

Previous post Next post
Up