Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що робить "бізнес-логічний шар"?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Бізнес-логічний шар** (або шар логіки застосунку, *business logic layer / application layer*) - це центральна частина системи, де реалізуються правила, сенс і поведінка застосунку: він відповідає за те, що саме відбувається з даними і за якими правилами. **Ключове:** бізнес-логічний шар - це "мозок" системи, він не показує дані (це робить UI) і не зберігає їх (це робить база), а вирішує, що з ними робити і за якими законами.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Бізнес-логічний шар** (або **шар логіки застосунку**, *business logic layer / application layer*) - це центральна частина системи, де реалізуються **правила, сенс і поведінка** застосунку. Він відповідає за те, **що саме відбувається** з даними і **за якими правилами**. --- ### Основні задачі бізнес-логічного шару: 1. **Реалізація бізнес-правил** Визначає, *що можна, а що не можна*: - оформити замовлення можна лише за наявності товару, - знижка діє при сумі більше 5000, - користувач повинен пройти авторизацію перед покупкою. 2. **Обробка даних** Отримує дані зі сховища (через шар даних), перетворює їх, об'єднує, розраховує результати, готує до відображення. 3. **Управління процесами застосунку** Визначає послідовність кроків, наприклад "оформлення замовлення -> оплата -> сповіщення клієнта". 4. **Сполучна ланка між шарами** Отримує запити від презентаційного шару і звертається до шару даних, не розкриваючи при цьому деталей реалізації. --- ### Приклади бізнес-логічного шару: - В інтернет-магазині: розрахунок підсумкової суми замовлення, перевірка наявності товару, застосування знижок. - У банкінгу: перевірка лімітів, розрахунок відсотків, обробка транзакцій. - У CRM: автоматичне призначення менеджера клієнту, створення завдань. --- ### Головне правило: > Бізнес-логічний шар - це "мозок" системи. > Він не показує дані (це робить UI) і не зберігає їх (це робить база), > а вирішує, **що з ними робити і за якими законами**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.