Что такое доменная логика?

Мне удалось выполнить тестовый проход, обернув метод observer.observe следующим образом:

let addObserver = () => {
    if (!observed) {
      tick(500)
      addObserver
      return
    }
    observer.observe(observed, { attributes: true })
}

По-видимому, метод был вызван слишком рано в асинхронном тесте.

41
задан Stephen Kennedy 11 November 2018 в 12:33
поделиться

6 ответов

Домен - то, что Вы моделируете.

, Если Вы моделируете бизнес-проблему, они - то же самое.

при моделировании чего-то еще, физика, например, в системе нет, вероятно, никакой бизнес-логики, но части физики являются все еще доменной логикой.

34
ответ дан jakber 27 November 2019 в 00:26
поделиться

Домен является миром Ваши жизни приложения в. Таким образом, если бы Вы продолжаете работать, говорят, что система бронирования авиабилетов, домен приложения был бы бронированиями авиабилетов.

Бизнес-логика, с другой стороны, является более дискретным блоком целого приложения Домен. Бизнес-логика обычно является зажимом кода, созданного для выполнения одного определенного бизнес-процесса. Таким образом, у Вас была бы бизнес-логика для взятия резервирования. Другой бит бизнес-логики был бы кодом для возмещения отмененных билетов.

объекты, которые поддерживают Ваш бизнес-процесс тогда, становятся Вашими бизнес-объектами!

35
ответ дан Peter David Carter 27 November 2019 в 00:26
поделиться

Бизнес-логика, характерная для одного конкретного поля/области знаний.

3
ответ дан Brian Knoblauch 27 November 2019 в 00:26
поделиться

Доменная логика относится к проблемной области, например, "обработке заказов". Доменная логика об объектах, Вы работаете с (объектная модель), и их отношения.

Бизнес-логика содержит правила, характерные для Вашего контекста, например, "заказывает от покупателей группы X, должны быть обработаны с помощью скидки Y при превышении суммы Z". Бизнес "логика" о кодировании фактов о Вашем бизнесе (или бизнес клиента, который использует программу).

3
ответ дан mfx 27 November 2019 в 00:26
поделиться

Мой домен является фармацевтическим. Это имеет дело с отсеками, дозами, дифференциальными уравнениями и статистикой. Если Вы хотите назвать тот мой "бизнес", то я предполагаю, что это - "бизнес-логика".

0
ответ дан Mike Dunlavey 27 November 2019 в 00:26
поделиться

I would say the Business Logic is related to:

Any logic or association between entities in the Domain.

So how does a Student relate to a Class or a Student. How is a new Class created and how do you Register a Student for that Class

Anything to do with business rules, determining outcomes, services, events, processes, calculations, transformation and related data manipulations/creation.

I have found it hard to find good books/teachers to help structure domain logic. It's easy to structure the domain. But domain logic seems to me a place no one wants to go.

1
ответ дан 27 November 2019 в 00:26
поделиться
Другие вопросы по тегам:

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