บ้าน พัฒนาการ ตัวควบคุม view model (mvc) คืออะไร? - คำจำกัดความจาก techopedia

ตัวควบคุม view model (mvc) คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Model View Controller (MVC) หมายถึงอะไร

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

Techopedia อธิบาย Model View Controller (MVC)

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


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


มุมมองใช้เพื่อแสดงภาพกราฟิกของส่วนต่อประสานผู้ใช้ มันสามารถกรองบางแง่มุมของแบบจำลองหรือไฮไลต์อื่น ๆ มันแสดงถึงข้อมูลอินพุตและเอาต์พุตในอินเตอร์เฟสโดยใช้องค์ประกอบต่าง ๆ เช่นปุ่มกดเมนูกล่องโต้ตอบ ฯลฯ หากต้องการดูสถานะของวัตถุแอปพลิเคชันมุมมองจะสอบถามโมเดลผ่านตัวควบคุม


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

ตัวควบคุม view model (mvc) คืออะไร? - คำจำกัดความจาก techopedia