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
   33   34   35   36   37   38   39   40   41   42   43