Namai Plėtra Kas yra valdiklis? - apibrėžimas iš techopedijos

Kas yra valdiklis? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia valdiklis?

Valdiklis yra programos komponentas, kuris veikia kaip tarpininkas tarp vartotojo ir programos ir vykdo su verslu susijusias užduotis, suaktyvintas ASP.NET puslapiuose. Valdiklis naudojamas scenarijų, skirtų paveiktiems ir vidutinės pakopos parametrams, numatytiems vartotojo veiksmams ir rezultatams skriptuoti.

„Techopedia“ paaiškina kontrolierius

Valdiklis atlieka skirtingus vaidmenis „ASP.NET Web Form“ ir „Model-View-Controller“ (MVC) architektūriniuose projektuose. ASP.NET žiniatinklio formos yra kuriamos pagal etapais pagrįstą modelį, pradedant nuo gaunamų užklausų analizės ir baigiant HTML puslapių generavimu, remiantis ASP.NET šaltinio failų šablonais. ASP.NET žiniatinklio formos valdiklis tvarko visas puslapio suaktyvintas verslo užduotis, o įvykių tvarkytojas renka serverio valdymo įvesties duomenis, kurie yra supakuoti valdikliui. Kadangi jie yra glaudžiai sujungti, kliūva valdiklio ir vartotojo sąsajos (UI) lankstumas.


MVC architektūros modeliuose valdiklis vaidina pagrindinį vaidmenį su skirtinga mechanika. Valdiklio klasė yra paprasta klasė su kai kuriais viešaisiais metodais. Kiekvienas metodas turi ryšį „vienas su vienu“ su galimais vartotojo veiksmais, pradedant mygtuko paspaudimu ir baigiant kitu trigeriu. Valdiklio klasės metodai apdoroja įvestus duomenis, vykdo programos logiką ir nustato rodinį. Veiksmų filtras yra naudojamas papuošti valdiklio metodus prieš ir po veiksmų:


viešosios klasės kontrolierius A: valdiklis {

viešas „ActionResult A“ () {

// vykdykite tam tikrą programos logiką ir paskui paleiskite į rodinį.

grąžinti šį.View („A“);

}

}


Valdiklis turi sluoksniuotą struktūrą, kuri prasideda nuo „IController“ sąsajos apačioje, po kurios eina valdiklio bazinė klasė, valdiklio klasė, kitos sąsajos ir galiausiai vartotojo apibrėžta valdiklio klasė, atsakinga už bendrą viršutinę interaktyvumą.


Kontrolieriaus klasės vadovaujasi paveldėjimo hierarchija, kur ankstesnės klasės metodai turi būti įgyvendinti kitose klasėse. Pavyzdžiui, turi būti atpažinti valdiklio bazinės klasės metodai, kad būtų galima viršyti išvestas valdiklio klases ir įgyvendinti funkcijas.


Kontrolieriaus veiklą galima apibendrinti taip:

  • Įvesties rinkimas
  • Su užklausa susijusių veiksmų metodo vykdymas
  • Paruošiami peržiūros duomenys
  • Suaktyvinamas vaizdas atnaujinamas
Šis apibrėžimas buvo parašytas ASP.NET kontekste
Kas yra valdiklis? - apibrėžimas iš techopedijos