บ้าน พัฒนาการ คอนโทรลเลอร์คืออะไร - คำจำกัดความจาก techopedia

คอนโทรลเลอร์คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - คอนโทรลเลอร์หมายถึงอะไร?

คอนโทรลเลอร์เป็นส่วนประกอบของโปรแกรมที่ทำหน้าที่เป็นสื่อกลางระหว่างผู้ใช้และแอปพลิเคชันและจัดการกับงานที่เกี่ยวข้องกับธุรกิจที่ถูกเรียกใช้ในหน้า ASP.NET คอนโทรลเลอร์ใช้สำหรับจุดปลายสคริปต์ที่เปิดเผยและระดับกลางสำหรับการกระทำและผลลัพธ์ของผู้ใช้ที่คาดหวัง

Techopedia อธิบายคอนโทรลเลอร์

คอนโทรลเลอร์ทำหน้าที่แตกต่างกันในการออกแบบสถาปัตยกรรมเว็บ ASP.NET และ Model-View-Controller (MVC) แบบฟอร์มเว็บ ASP.NET ถูกสร้างขึ้นในรูปแบบตามลำดับขั้นตอนตั้งแต่การแยกวิเคราะห์คำขอที่เข้ามาถึงการสร้างหน้า HTML ขึ้นอยู่กับแม่แบบไฟล์ต้นฉบับ ASP.NET ตัวควบคุมฟอร์มเว็บ ASP.NET จัดการงานธุรกิจทั้งหมดที่ถูกทริกเกอร์โดยเพจและตัวจัดการเหตุการณ์รวบรวมข้อมูลอินพุตควบคุมของเซิร์ฟเวอร์ที่จัดทำแพคเกจสำหรับคอนโทรลเลอร์ เนื่องจากมีการเชื่อมโยงอย่างแน่นหนาความยืดหยุ่นระหว่างคอนโทรลเลอร์และส่วนต่อประสานผู้ใช้ (UI) จึงถูกขัดขวาง


ในรูปแบบสถาปัตยกรรม MVC คอนโทรลเลอร์ทำงานในบทบาทศูนย์กลางพร้อมกลไกที่แตกต่างกัน คลาสคอนโทรลเลอร์เป็นคลาสธรรมดาที่มีวิธีการสาธารณะบางอย่าง แต่ละวิธีมีการเชื่อมโยงแบบหนึ่งต่อหนึ่งที่มีการกระทำของผู้ใช้ที่เป็นไปได้ตั้งแต่การคลิกปุ่มไปยังทริกเกอร์อื่น เมธอดคลาสคอนโทรลเลอร์ดำเนินการอินพุตข้อมูลดำเนินการตรรกะแอปพลิเคชันและกำหนดมุมมอง ตัวกรองการดำเนินการจะใช้ในการตกแต่งวิธีการของตัวควบคุมที่มีพฤติกรรมก่อนและหลังการกระทำดังต่อไปนี้:


public class Controller A: Controller {

ActionResult สาธารณะ A () {

// ดำเนินการตรรกะบางอย่างของแอปพลิเคชันจากนั้นให้ผลกับเอ็นจิ้นการดู

คืนค่านี้ดู ("A");

}

}


คอนโทรลเลอร์มีโครงสร้างแบบเลเยอร์ที่เริ่มต้นด้วยส่วนติดต่อ IController ที่ด้านล่างตามด้วยคลาสฐานคอนโทรลเลอร์คลาสคอนโทรลเลอร์อินเทอร์เฟซอื่น ๆ และสุดท้ายคลาสคอนโทรลเลอร์ที่ผู้ใช้กำหนดเองจะรับผิดชอบการโต้ตอบด้านบนทั้งหมด


คลาสตัวควบคุมเป็นไปตามลำดับชั้นการสืบทอดที่ต้องใช้เมธอดคลาสก่อนหน้าโดยคลาสที่ตามมา ตัวอย่างเช่นเมธอดคลาสฐานคอนโทรลเลอร์ต้องถูกจดจำเพื่ออนุญาตให้แทนที่โดยคลาสคอนโทรลเลอร์ที่ได้รับและการใช้งานฟังก์ชัน


กิจกรรมการควบคุมอาจสรุปได้ดังนี้:

  • กำลังรวบรวมอินพุต
  • การดำเนินการวิธีการดำเนินการที่เกี่ยวข้องกับการร้องขอ
  • กำลังเตรียมข้อมูลมุมมอง
  • เรียกมุมมองสดชื่น
คำจำกัดความนี้ถูกเขียนในบริบทของ ASP.NET
คอนโทรลเลอร์คืออะไร - คำจำกัดความจาก techopedia