Domov Rozvoj Co je to kontrolér? - definice z techopedie

Co je to kontrolér? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Controller?

Řadič je programová součást, která slouží jako prostředník mezi uživatelem a aplikací a zpracovává obchodní úkoly spuštěné na stránkách ASP.NET. Řadič se používá pro skriptování exponovaných a středních koncových bodů pro očekávané uživatelské akce a výsledky.

Techopedia vysvětluje Controller

Řadič plní různé role v architektonických designech ASP.NET Web Form a Model-View-Controller (MVC). Webové formuláře ASP.NET jsou postaveny na postupně fázovaném modelu, od analýzy příchozích požadavků po generování HTML stránek na základě šablon zdrojového souboru ASP.NET. Řadič webového formuláře ASP.NET zpracovává všechny obchodní úkoly spuštěné stránkou a obsluha událostí shromažďuje vstupní data řízení serveru, která jsou zabalena pro řadič. Protože jsou pevně spojeny, je omezena flexibilita mezi řadičem a uživatelským rozhraním (UI).


V architektonických vzorcích MVC pracuje ovladač v ústřední roli s odlišnou mechanikou. Třída řadiče je prostá třída s některými veřejnými metodami. Každá metoda má propojení jeden na jednoho s možnou akcí uživatele, od kliknutí na tlačítko na další spoušť. Metody třídy kontroler zpracovávají vstupní data, provádějí logiku aplikace a určují pohled. Filtr akcí se používá k ozdobení metod řadiče chováním před a po akci:


veřejná třída Controller A: Controller {

public ActionResult A () {

// vykonat nějakou aplikační logiku a poté se vrátit do zobrazovacího modulu.

return this.View ("A");

}

}


Řadič má vrstvenou strukturu, která začíná rozhraním IController ve spodní části, následovanou základní třídou řadiče, třídou řadičů, dalšími rozhraními a konečně uživatelem definovanou třídou řadičů odpovědnou za celkovou nejvyšší interaktivitu.


Třídy řadičů se řídí hierarchií dědičnosti, kde předchozí metody třídy musí být implementovány následujícími třídami. Například metody základní třídy řadiče musí být rozpoznány, aby umožnily potlačení odvozenými třídami řadičů a implementací funkcí.


Činnosti správce lze shrnout takto:

  • Shromažďování vstupů
  • Provedení metody akce související s požadavkem
  • Příprava dat pohledu
  • Obnovení spouštěcího zobrazení
Tato definice byla napsána v kontextu ASP.NET
Co je to kontrolér? - definice z techopedie