Что такое бизнес-логика
Бизнес-логика - это пользовательские правила или алгоритмы, которые управляют обменом информацией между базой данных и пользовательским интерфейсом. Бизнес-логика по сути является частью компьютерной программы, которая содержит информацию (в форме бизнес-правил), которая определяет или ограничивает работу бизнеса. Такие бизнес-правила представляют собой операционные политики, которые обычно выражаются в истинных или ложных двоичных файлах. Бизнес-логику можно увидеть в поддерживаемых ими рабочих процессах, например, в последовательностях или шагах, которые подробно определяют надлежащий поток информации или данных и, следовательно, принятие решений. Бизнес-логика также известна как «логика домена».
Ключевые вынос
- Бизнес-логика относится к логике и алгоритмам, служащим основой кода в деловом программном обеспечении. Бизнес-логику можно увидеть в поддерживаемых ими рабочих процессах, например, в последовательностях или шагах, которые подробно определяют правильный поток информации или данных. Бизнес-логика существует на более высоком уровне, чем тип кода, который используется для поддержки базовой компьютерной инфраструктуры.
Понимание бизнес-логики
Иными словами, бизнес-логика - это реальные бизнес-правила, встроенные в компьютерный код и отображаемые в компьютерной программе через пользовательский интерфейс. Бизнес-логика наиболее очевидна в ее роли в создании рабочих процессов, которые передают данные между пользователями и системами программного обеспечения. Бизнес-логика определяет, как данные могут быть показаны, сохранены, созданы и изменены. Он предоставляет систему правил, которая определяет, как бизнес-объекты (части программного обеспечения, управляющие передачей данных) работают друг с другом. Бизнес-логика также определяет способ доступа и обновления бизнес-объектов в программном обеспечении. Он существует на более высоком уровне, чем тип кода, который используется для поддержки базовой компьютерной инфраструктуры, такой как отображение базы данных пользователю или в качестве базовой системной инфраструктуры.
Алгоритмы, используемые в бизнес-логике, выполняют скрытую для пользователя обработку данных, которая невидима для пользователя, но крайне важна для обеспечения бесперебойной работы в современной экономике.
Бизнес-логика против бизнес-правил
Бизнес-правила бесполезны без бизнес-логики для определения того, как данные рассчитываются, изменяются и передаются пользователям и программному обеспечению. Но без бизнес-правил для создания структуры бизнес-логика не может существовать. Бизнес-логика - это любая часть бизнес-предприятия, которая составляет систему процессов и процедур, тогда как все остальное является примером бизнес-правила.
Пример бизнес логики
Бизнес-логика эмитента кредитной карты может указывать, что транзакции по кредитным картам за пределами штата, превышающие определенный лимит, скажем, 500 долларов, будут помечены как подозрительные, и с эмитентом свяжутся как можно скорее, чтобы подтвердить подлинность транзакции. Политика пометки такой транзакции является примером бизнес-правила; фактический процесс пометки транзакции является примером бизнес-логики. Учитывая, что миллионы транзакций по кредитным картам проводятся каждый день, бизнес-логика позволяет проверять и обрабатывать такие транзакции эффективно и своевременно.
