2015-08-17 2 views
2

Хотя я пытаюсь понять разницу между логикой приложения и бизнес-логикой, я нашел множество статей, но, к сожалению, между ними существует противоречие.логика приложения против бизнес-логики

Here говорят, что они такие же, но ответ here совершенно другой.

Для меня я понимаю следующим образом:

Если мы посмотрим на определение Logic слова в Google, мы получим

систему или набор принципов, лежащих в основе компоновки элементов в компьютер или электронное устройство для выполнения заданной задачи.

Таким образом, если логики set of principles underlying the arrangements of elements то бизнес-логика должна быть set of principles underlying the arrangements of the business rules, другими словами, это означает, что правила, которым необходимо следовать, чтобы получить систему отражает ваши потребности бизнеса.

И для меня логика приложения the principles that the application based on, другими словами, как применять эти правила для получения системы, отражает ваши потребности в бизнесе, например, следует использовать MVC или не использовать ?, следует использовать SQL или MSSQL ?, должен ли я обрабатывать ошибки с помощью обработки исключений или если statment ?.

Так что, пожалуйста, кто-нибудь может помочь мне избавиться от путаницы.

+0

Это может быть лучше подходит для http://programmers.stackexchange.com/ (вы должны сначала выполнить поиск, чтобы убедиться, что то, что вы собираетесь спросить, еще не было объяснено в одном или нескольких существующие ответы). – Michael

+0

@ Michael благодарит много, я много сделал, если искал, но есть противоречие между ответами – user3260672

ответ

2

Ну, это будет несколько толкований этого, но вот мое.

Бизнес-логика - это правила, действующие независимо от того, компьютеризирован ли ваш бизнес или нет.

Логика приложения - это то, как реализуется конкретный кусок этого бизнеса.

Возьмем, к примеру, страховой бизнес, предлагающий множество и сложных политик. Все условия, расчеты, схемы платежей, условия предложения и т. Д. Являются «бизнес-правилами». Веб-сайт, в котором говорится, что «введите dob и доход, чтобы получить мгновенную оценку наших самых популярных продуктов», будет содержать логику приложения, а также отчет о бэк-офисе для «лучших 500 человек, которые не покупали». Каждый пример является конкретным использованием. Применяются бизнес-правила, но они ограничены и дополняются другими правилами (например, только эти политики).

Как правило, бизнес-правила - это правила, правила приложения - это подмножество, выбранное и упакованное для определенной цели.