logo

АСП.НЕТ МВЦ водич

МВЦ (Модел-Виев-Цонтроллер) је образац развоја апликације или образац дизајна који одваја апликацију на три главне компоненте:

  1. Модел
  2. Поглед
  3. Контролор

Модел

Модел: Модел је део апликације који имплементира логику за домен података апликације. Користи се за преузимање и складиштење стања модела у бази података као што је СКЛ Сервер база података. Такође се користи за одвајање пословне логике од података у апликацији.

логика првог реда

Поглед

Поглед: Поглед је компонента која формира кориснички интерфејс апликације. Користи се за креирање веб страница за апликацију. Пример би био приказ за уређивање табеле производа која приказује оквире за текст, падајуће листе и поља за потврду на основу тренутног стања објекта производа.

Контролор

Контролор: Контролер је компонента која управља интеракцијом корисника. Ради са моделом и бира приказ за приказивање веб странице. У МВЦ апликацији, приказ приказује само информације, док контролер рукује и одговара на кориснички унос и захтеве.

1 до 100 римски бр

Следећа слика представља АСП.НЕТ МВЦ образац дизајна:

АСП Мвц увод 1

Овај образац дизајна је лагани оквир који је интегрисан са различитим функцијама као што су главне странице и аутентификација заснована на чланству. Дефинисано је у Систем.Веб.Мвц скупштина.


Предности АСП.НЕТ МВЦ Фрамеворк-а

Овај приступ пружа следеће предности.

  • Он управља сложеношћу апликације тако што дели апликацију на модел, приказ и контролер.
  • Не користи стање приказа или форме засноване на серверу. Ово чини МВЦ оквир идеалним за програмере који желе потпуну контролу над понашањем апликације.
  • Пружа бољу подршку за развој заснован на тестовима.
  • Погодан је за велики тим програмера и веб апликације.
  • Пружа висок степен контроле програмеру над понашањем апликације.