Интернет магазин китайских планшетных компьютеров



Компьютеры - Model-View-Controller - Назначение

11 мая 2011


Оглавление:
1. Model-View-Controller
2. Назначение
3. Концепция
4. Наиболее частые ошибки



Основная цель применения этой концепции состоит в разделении бизнес-логики от ее визуализации. За счет такого разделения повышается возможность повторного использования. Наиболее полезно применение данной концепции когда пользователь должен видеть те же самые данные одновременно в различных контекстах и/или с различных точек зрения. В частности, выполняются следующие задачи:

  1. К одной модели можно присоединить несколько видов и при этом не затрагивая реализацию модели. Например, некоторые данные могут быть одновременно представлены в виде электронной таблицы, гистограммы и круговой диаграммы.
  2. Не затрагивая реализацию видов, можно изменить реакции на действия пользователя, для этого достаточно использовать другой контроллер.
  3. Ряд разработчиков специализируются только в одной из областей: или разрабатывают графический интерфейс или разрабатывают бизнес-логику. Поэтому возможно добиться, что программисты, занимающиеся разработкой бизнес-логики, вообще не будут осведомлены о том, какое представление будет использоваться.


Просмотров: 2587


<<< Fluent interface
Model-View-Presenter >>>