Skip to main content

Що таке "презентаційний шар"?

Презентаційний шар (або рівень представлення, presentation layer) - це верхній рівень шаруватої архітектури, який відповідає за взаємодію системи з користувачем.

Його задача - показати дані у зручному вигляді і отримати ввід від користувача.


Основні функції презентаційного шару:

  1. Відображення інформації - візуалізує дані, отримані з бізнес-логіки (наприклад, показує список товарів, профіль користувача, результати пошуку).
  2. Обробка вводу - приймає дії користувача (кліки, ввід тексту, вибір опцій) і передає їх далі, в шар логіки.
  3. Валідація - може виконувати первинну перевірку даних (наприклад, що поле не пусте, формат e-mail коректний і т. д.).
  4. Зв'язок з логікою застосунку - не обробляє бізнес-правила, а лише викликає потрібні методи нижніх шарів (зазвичай через контролери, API чи сервіси).

Приклади презентаційного шару:

  • У вебзастосунку - це HTML/CSS/JS інтерфейс, React- чи Vue-компоненти, контролери MVC.
  • У мобільному застосунку - це екрани, UI-елементи, View-Model у MVVM.
  • У настільній програмі - це вікна, кнопки, форми, таблиці даних.

Ключова ідея:

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

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

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

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