Skip to main content

Що робить "бізнес-логічний шар"?

Бізнес-логічний шар (або шар логіки застосунку, business logic layer / application layer) - це центральна частина системи, де реалізуються правила, сенс і поведінка застосунку.

Він відповідає за те, що саме відбувається з даними і за якими правилами.


Основні задачі бізнес-логічного шару:

  1. Реалізація бізнес-правил Визначає, що можна, а що не можна:
  • оформити замовлення можна лише за наявності товару,
  • знижка діє при сумі більше 5000,
  • користувач повинен пройти авторизацію перед покупкою.
  1. Обробка даних Отримує дані зі сховища (через шар даних), перетворює їх, об'єднує, розраховує результати, готує до відображення.
  2. Управління процесами застосунку Визначає послідовність кроків, наприклад "оформлення замовлення -> оплата -> сповіщення клієнта".
  3. Сполучна ланка між шарами Отримує запити від презентаційного шару і звертається до шару даних, не розкриваючи при цьому деталей реалізації.

Приклади бізнес-логічного шару:

  • В інтернет-магазині: розрахунок підсумкової суми замовлення, перевірка наявності товару, застосування знижок.
  • У банкінгу: перевірка лімітів, розрахунок відсотків, обробка транзакцій.
  • У CRM: автоматичне призначення менеджера клієнту, створення завдань.

Головне правило:

Бізнес-логічний шар - це "мозок" системи. Він не показує дані (це робить UI) і не зберігає їх (це робить база), а вирішує, що з ними робити і за якими законами.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.