Acasă Dezvoltare Ce este un controler? - definiție din techopedia

Ce este un controler? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Controller?

Un controler este o componentă de program care servește ca mediator între un utilizator și o aplicație și se ocupă de activități legate de afaceri, declanșate în paginile ASP.NET. Un controler este utilizat pentru scriptul punctelor de final expuse și de nivel mediu pentru acțiunile și rezultatele preconizate ale utilizatorului.

Techopedia explică controlorul

Un controler îndeplinește roluri diferite în proiectele arhitecturale ASP.NET Web Form și Model-View-Controller (MVC). Formularele web ASP.NET sunt construite pe un model secvențial în faze, de la analizarea cererilor primite până la generarea de pagini HTML bazate pe șabloane de fișiere sursă ASP.NET. Un controler ASP.NET Web Form gestionează toate sarcinile de activitate declanșate de pagină, iar gestionarul de evenimente colectează datele de intrare ale controlului serverului care sunt ambalate pentru controler. Deoarece sunt strâns cuplate, flexibilitatea între controler și interfața utilizator (UI) este împiedicată.


În modelele arhitecturale MVC, un controler funcționează într-un rol central cu mecanici diferite. Clasa de controler este o clasă simplă cu unele metode publice. Fiecare metodă are o legătură unu la unu cu o posibilă acțiune a utilizatorului, de la un clic la un buton la un alt declanșator. Metodele clasei controlerului procesează datele de intrare, execută logica aplicației și determină vizualizarea. Un filtru de acțiune este utilizat pentru a decora metodele controlorului cu un comportament pre și post-acțiune, după cum urmează:


public class Controller A: Controller {

public ActionResult A () {

// executați o anumită logică a aplicației și apoi generați motorul de vizualizare.

returnează acest lucru.Vizualizați („A”);

}

}


Controlerul are o structură stratificată care începe cu interfața IController în partea de jos, urmată de clasa de bază a controlerului, clasa de control, alte interfețe și, în sfârșit, clasa de control definită de utilizator responsabilă de interactivitatea totală de vârf.


Clasele de controler urmează o ierarhie de moștenire, unde metodele clasei precedente trebuie să fie implementate de clase ulterioare. De exemplu, metodele clasei de bază a controlerului trebuie recunoscute pentru a permite trecerea de către clasele de control derivate și implementarea funcționalității.


Activitățile controlorului pot fi rezumate după cum urmează:

  • Obținerea intrării
  • Executarea metodei de acțiune referitoare la cerere
  • Pregătirea datelor de vizualizare
  • Declanșarea vizualizării
Această definiție a fost scrisă în contextul ASP.NET
Ce este un controler? - definiție din techopedia