Rumah Pembangunan Apakah pengawal? - definisi dari techopedia

Apakah pengawal? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud pengawal?

Pengawal adalah komponen program yang berfungsi sebagai pengantara antara pengguna dan aplikasi dan mengendalikan tugas berkaitan perniagaan yang dicetuskan dalam halaman ASP.NET. Pengawal digunakan untuk skrip titik akhir terdedah dan pertengahan untuk tindakan dan hasil pengguna yang dijangkakan.

Techopedia menerangkan Pengawal

Pengawal berfungsi dalam pelbagai peranan dalam reka bentuk seni bina ASP.NET Web dan Model-View-Controller (MVC). Borang Web ASP.NET dibina pada model berturutan secara berperingkat, dari menguraikan permintaan masuk untuk menghasilkan halaman HTML berdasarkan templat fail sumber ASP.NET. Pengawal Borang Web ASP.NET mengendalikan semua tugas perniagaan yang dicetuskan oleh halaman, dan pengendali acara mengumpul data input kawalan pelayan yang dikemas untuk pengawal. Oleh kerana ia dikuatkan dengan ketat, fleksibiliti di antara pengawal dan antara muka pengguna (UI) dihalang.


Dalam corak seni bina MVC, pengawal beroperasi dalam peranan utama dengan mekanik yang berbeza. Kelas pengawal adalah kelas biasa dengan beberapa kaedah awam. Setiap kaedah mempunyai pautan satu sama satu dengan tindakan pengguna yang mungkin, dari klik butang ke pencetus yang lain. Kaedah kelas pengawal memproses data input, melaksanakan logika aplikasi dan menentukan pandangan. Penapis tindakan digunakan untuk menghiasi kaedah pengawal dengan tingkah laku pra dan pasca tindakan, seperti berikut:


pengawal kelas awam A: Pengawal {

ActionResult A public () {

// jalankan beberapa logik aplikasi dan kemudian hasilkan ke enjin paparan.

kembalikan ini.View ("A");

}

}


Pengawal mempunyai struktur berlapis yang bermula dengan antara muka IController di bahagian bawah, diikuti oleh kelas asas pengawal, kelas pengawal, antara muka yang lain dan, akhirnya, kelas pengawal yang ditentukan pengguna yang bertanggungjawab atas jumlah interaktiviti teratas.


Kelas pengawal mengikuti hierarki warisan, di mana kaedah kelas terdahulu mesti dilaksanakan oleh kelas-kelas seterusnya. Sebagai contoh, kaedah kelas asas pengawal mesti diiktiraf untuk membenarkan penambahan oleh kelas pengawal dan pelaksanaan fungsian.


Aktiviti pengawal boleh diringkaskan seperti berikut:

  • Mengumpul input
  • Melaksanakan kaedah tindakan yang berkaitan dengan permintaan
  • Menyediakan data paparan
  • Muncul pandangan menyegarkan
Takrif ini ditulis dalam konteks ASP.NET
Apakah pengawal? - definisi dari techopedia