Дом развитие Что такое контроллер? - определение из техопедии

Что такое контроллер? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Контроллер?

Контроллер - это программный компонент, который служит посредником между пользователем и приложением и обрабатывает связанные с бизнесом задачи, запускаемые на страницах ASP.NET. Контроллер используется для сценариев открытых и промежуточных точек среднего уровня для ожидаемых действий и результатов пользователя.

Техопедия объясняет контроллер

Контроллер выполняет разные роли в архитектурных проектах ASP.NET Web Form и Model-View-Controller (MVC). Веб-формы ASP.NET построены на последовательной поэтапной модели: от анализа входящих запросов до создания HTML-страниц на основе шаблонов исходных файлов ASP.NET. Контроллер веб-формы ASP.NET обрабатывает все бизнес-задачи, запускаемые страницей, а обработчик событий собирает входные данные управления сервером, упакованные для контроллера. Поскольку они тесно связаны, гибкость между контроллером и пользовательским интерфейсом ограничена.


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


Public Class Controller A: Контроллер {

public ActionResult A () {

// выполнить некоторую логику приложения и затем перейти к механизму представления.

вернуть this.View ("A");

}

}


Контроллер имеет многоуровневую структуру, которая начинается с интерфейса IController внизу, за которым следует базовый класс контроллера, класс контроллера, другие интерфейсы и, наконец, определяемый пользователем класс контроллера, отвечающий за общую интерактивность верхнего уровня.


Классы контроллеров следуют иерархии наследования, где последующие классы должны реализовывать предшествующие методы классов. Например, методы базового класса контроллера должны быть распознаны, чтобы разрешить переопределение производными классами контроллера и реализацией функциональности.


Действия контроллера могут быть обобщены следующим образом:

  • Сбор информации
  • Выполнение метода действия, связанного с запросом
  • Подготовка просмотра данных
  • Запуск обновления вида
Это определение было написано в контексте ASP.NET
Что такое контроллер? - определение из техопедии