Почему это называется «бизнес-логика»? Откуда появился этот термин? - PullRequest
30 голосов
/ 18 сентября 2009

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

Я могу видеть, что такое бизнес-логика, по этому вопросу здесь: Что именно состоит из «Бизнес-логики» в приложении?

Но откуда взялся этот термин? Почему это называется «бизнес-логика», а не, скажем, «базовая логика» или «основные алгоритмы» или любые другие более общие термины? Очень немногие из написанных мной программ имеют какое-либо отношение к «бизнес-логике», и когда я думаю о «бизнес-логике», я думаю о вещах, обрабатывающих транзакции по кредитным картам, обслуживание базы данных клиентов и тому подобное. Другими словами, вещи, которые относятся к части совокупности информатики. Когда я пишу приложение для работы с изображениями, в нем не участвует ни бизнес, ни клиенты, ни транзакции, основанные на деньгах, ничего подобного. То, что я имею «бизнес-логику», действительно смущает меня, так как я не занимаюсь бизнесом, я обрабатываю изображения.

Ответы [ 12 ]

0 голосов
/ 18 сентября 2009

Я думаю, что согласен с DVK - IIRC, в то время, весь уровень данных-> Логика-> Презентационный уровень был модным словом «корпоративного» (в основном: бизнес) программного обеспечения.

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

Вы также должны помнить, что хотя существует много кода, отличного от бизнес-кода, объем бизнес-кода огромен, а также огромный бизнес (хар-хар). Неудивительно, что некоторые термины возникли там.

0 голосов
/ 18 сентября 2009

Это термин, используемый в основном для бизнес-приложений, и еще один способ узнать о нем - это приложение CRUD (создание, чтение, обновление, удаление).

Я думаю, что это означает, что класс (ы) содержат логику того, как бизнес-процесс работает для данного бизнес-процесса (ов).

...