Рис. 6-3- Структура паттерна модель-представление-контроллер
Рис- 6-4- Архитектура веб-системы на основе паттерна
модель-представление-контроллер
Имя паттерна (должно характеризовать его суть).
Описание (краткое и нонятное описание функциональных возможностей и структуры наттерна, структура ноясняется графической диаграммой).
Пример (приводится пример типового применения паттерна, поясняемый диаграммой).
Когда используется (описываются условия применения, дается обобщенная характеристика нредметных областей).
Преимущества (перечисляются преимущества применения).
Недостатки (указываются слабые стороны данного паттерн-решения).
Структура наттерна модель-представление-контроллер приведена на рис. 6.3, а архитектура веб-системы, построенной на его основе, показана на рис. 6.4. Здесь паттерн реализует механизм управления взаимодействием с пользователем.
Рассмотрим дополнительные примеры паттерн-решений архитектурного структурирования.
Архитектура с хранилищем данных
Во многих системах подсистемы разделяют данные, находящиеся в общем хранилище. Как правило, данные образуют базу данных (БД). Предусматривается система управления этой базой. Архитектурный паттерн хранилища данных (табл. 6.2) онисывает организацию взаимодействия подсистем через БД.
Таблица 6.2. Паттерн хранилища данных
Do'stlaringiz bilan baham: |