Что такое логика домена? Страница Википедии для логики домена перенаправляется на бизнес-логику. Они одно и то же, а если нет, то как они отличаются?
Что такое логика домена?
Ответ 1
Домен - это то, что вы моделируете.
Если вы моделируете бизнес-проблему, это одно и то же.
Если вы моделируете что-то еще, например, физика, в вашей системе, вероятно, нет бизнес-логики, но физические части по-прежнему являются логикой домена.
Ответ 2
Домен - это мир, в котором живет ваше приложение. Поэтому, если вы работаете над, скажем, системой бронирования авиабилетов, домен приложения будет резервированием авиабилетов.
Бизнес-логика, с другой стороны, является более дискретным блоком всего домена приложения. Бизнес-логика - это обычно фрагмент кода, созданный для выполнения одного конкретного бизнес-процесса. Таким образом, вы должны иметь бизнес-логику, чтобы забронировать. Еще одна бизнес-логика - это код для возврата аннулированных билетов.
Объекты, которые поддерживают ваш бизнес-процесс, становятся вашими бизнес-объектами!
Ответ 3
Бизнес-логика является телеологической (связана с тем, как достичь цели), в то время как логика домена является онтологической (что существует или объектная модель, которая использовалась для объяснения)
Ответ 4
Давайте рассмотрим сценарий.
У вас есть клиент для ограничения XYZ, и он хочет, чтобы вы сделали свою систему онлайн.
Где пользователь может разместить заказ онлайн, отслеживать их, совершать платежи и т.д.
Для клиентской точки зрения эта система будет называться Бизнес-идея в то время как "онлайн-заказ на размещение" считается одним из бизнес-процессов и если пользователь размещает заказ онлайн, клиент хочет каждую деталь пользователя, хочет отображать его на экране и т.д., который называется Бизнес-логика.
Теперь вы будете моделировать свою бизнес-идею в свою точку зрения таким образом, чтобы ваша система могла выполнить весь свой бизнес-процесс или его полную бизнес-идею, которая называется Проблемная область или Область приложения или Домен вашего приложения.
Теперь вы сначала определите все бизнес-процессы. И идентифицируйте объекты или помешайте для выполнения бизнес-процессов. Этот объект называется Бизнес Obect или Объект домена и метод или логика, которые реализуют бизнес-процесс, например placeOrder, который называется Domain Logic.
Итак, бизнес-логика - это то, чего хочет клиент, потому что ее бизнес-домен клиента и логика домена - это то, как вы его реализуете. потому что это в вашем домене приложения.
Ответ 5
Бизнес-логика, специфичная для одной конкретной области/области знаний.
Ответ 6
Логика домена применяется к проблемной области, например. "обработка заказа". Логика домена - это объекты, с которыми вы работаете (объектная модель), и их отношения.
Бизнес-логика содержит правила, специфичные для вашего контекста, например. "заказы от клиентов группы X должны обрабатываться с использованием скидки Y при превышении суммы Z". Бизнес-логика - это кодирование фактов о вашем бизнесе (или бизнес клиента, который использует программу).
Ответ 7
Я бы сказал, что бизнес-логика связана с:
Любая логика или ассоциация между объектами в Домене.
Итак, как ученик относится к классу или ученику. Как создается новый класс и как вы регистрируете ученика для этого класса
Все, что связано с бизнес-правилами, определяющими результаты, услуги, события, процессы, вычисления, трансформацию и связанные с ними манипуляции/создание данных.
Мне было трудно найти хороших книг/учителей, чтобы помочь структурировать логику домена. Легко структурировать домен. Но логика домена кажется мне местом, куда никто не хочет идти.
Ответ 8
Мой домен является фармацевтическим. Он занимается отсеками, дозами, дифференциальными уравнениями и статистикой. Если вы хотите назвать это моим "бизнесом", то я предполагаю, что это "бизнес-логика".
Ответ 9
- Бизнес-логика связана с координацией действительных взаимодействий между представлением и моделью (ui и data).
- Доменная логика заключается в сохранении внутреннего представления модели с обеих сторон приложения (клиента и сервера).