Page 38 - 4252
P. 38
Поле ідентифікації (Identity Field)
Перетворювач даних (Data Mapper)
Збереження сеансу на стороні клієнта (Client Session State)
Збереження сеансу на стороні сервера (Server Session State)
Шлюз запису даних (Row Data Gateway)
Шлюз таблиці даних (Table Data Gateway)
У даній лекції приклади патернів управління розглядатися не будуть.
Патерни, призначені для представлення даних у Web
До патернів, призначених для представлення даних у Web, відносяться:
• Модель-представлення-контролера (Model View Controller);
• Контролер сторінок (Page Controller);
• Контролер запитів (Front Controller);
• Представлення за шаблоном (Template View);
• Представлення з перетворенням (Transform View);
• Двоетапне подання (Two Step View);
• Контролер додатка (Application Controller).
Наведемо приклад 4-х патернів (табл. 5) [18].
Таблиця 5 - Приклади патернів, призначених для представлення даних
у Web
Модель-подання-контролера (Model View Controller)
Опис
Типове рішення модель-подання-контролера має на увазі виділення
трьох окремих ролей. Модель - це об'єкт, що дає деяку інформацію про
домен. У моделі немає візуального інтерфейсу, вона містить у собі всі дані
і поведінку, не пов'язані з призначеним для користувача інтерфейсом. В
37