ШАБЛОН ПРОЕКТИРОВАНИЯ MVC КАК ЭФФЕКТИВНОЕ СРЕДСТВО ПОСТРОЕНИЯ АРХИТЕКТУРЫ ПРОГРАММНОЙ СИСТЕМЫ - Студенческий научный форум

VI Международная студенческая научная конференция Студенческий научный форум - 2014

ШАБЛОН ПРОЕКТИРОВАНИЯ MVC КАК ЭФФЕКТИВНОЕ СРЕДСТВО ПОСТРОЕНИЯ АРХИТЕКТУРЫ ПРОГРАММНОЙ СИСТЕМЫ

Симонова О.Н. 1, Лясин Д.Н. 1
1Волжский политехнический институт (филиал) Волгоградского государственного технического университета
 Комментарии
Текст работы размещён без изображений и формул.
Полная версия работы доступна во вкладке "Файлы работы" в формате PDF
В настоящее время весьма часто перед начинающим программистом встает проблема структуризации кода. Наиболее действенным методом в решении данной проблемы является применение шаблона проектирования (паттерна).

Паттерн, или шаблон проектирования представляет собой модель взаимодействия классов для решения какой-либо типичной задачи.

Применение шаблонов проектирования при разработке программного продукта обеспечивает:

1) одинаковое понимание последовательности действий, которые необходимы для решения поставленной задачи, и, как следствие, сокращение времени выполнения поставленной задачи.

2) использование шаблонов проектирования грамотно структурирует программный код, что благотворно влияет на эффективность работы разрабатываемого приложения.

Таким образом, можно сделать вывод: шаблон проектирования (паттерн) является важнейшим инструментом, позволяющим облегчить работу начинающим сотрудникам и увеличить эффективность работы специалиста.

Выделяют 4 основных группы шаблонов:

  1. Фундаментальные шаблоны;

  2. Порождающие шаблоны;

  3. Структурные шаблоны;

  4. Поведенческие шаблоны.

Отдельно можно выделить аналитические, коммуникационные, организационные шаблоны, шаблон MVC (данный шаблон заслуживает более детального рассмотрения).

Model-view-controller (MVC)— шаблон проектирования, с помощью которого его компоненты (модель данных приложения, пользовательский интерфейс и взаимодействие с пользователем) разделены на три отдельных так, что модификация одного из них оказывает минимальное воздействие на остальные. Модель предоставляет данные и методы работы с ними, реагирует на запросы, изменяя своё состояние. Представление отвечает за визуализацию. Часто в качестве представления выступает форма с графическими элементами. Контроллер обеспечивает ввод данных пользователем и использует модель и представление для реализации необходимой реакции [2].

Схема взаимодействия компонентов приведена ниже:

Главным преимуществом концепции MVC является разделение логики управления приложения, получения данных и их отображения.

В ходе исследования необходимо изучить методы построения архитектуры программной системы и создать эффективную программную систему с использованием шаблона Model-View-Controller.

Для достижения поставленной цели, необходимо решение следующих исследовательских задач:

1. Разработка формального описания функционирования программной системы на основе шаблона MVC.

2. Разработка программной системы с использованием шаблона MVC.

3. Оценка эффективности программной архитектуры с использованием шаблона MVC.

Список литературы:

  1. Кухаренко Б.Г. Принцип открытости-закрытости в программной инженерии и паттерны проектирования, Программная инженерия, №6, 2011 - 2-15 с.

  2. Э.Гамма, Р.Хелм, Р.Джонсон, Дж.Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования– Питер, 2010 - 366 с.

Просмотров работы: 1329