Model-View-Controller หรือ MVC, MVC เป็นชื่อสามัญรูปแบบการออกแบบซอฟต์แวร์ที่ใช้ในการพัฒนาเว็บแอปพลิเคชัน โหมด Model-View-Controller ประกอบด้วยสามส่วนต่อไปนี้:
โมเดล/รุ่น - ระดับต่ำสุดที่รับผิดชอบในการรักษารูปแบบข้อมูล
ดู/ดู - รับผิดชอบในการแสดงข้อมูลทั้งหมดหรือข้อมูลไปยังส่วนของผู้ใช้
คอนโทรลเลอร์/คอนโทรลเลอร์ - รหัสซอฟต์แวร์ควบคุมการโต้ตอบระหว่างโมเดลและมุมมอง
MVC เป็นที่นิยมเพราะมันแยกตรรกะแอปพลิเคชันออกจากเลเยอร์อินเทอร์เฟซผู้ใช้และการแยกโฟกัสที่รองรับ คอนโทรลเลอร์ที่นี่ได้รับคำขอทั้งหมดสำหรับแอปพลิเคชันข้อมูลใด ๆ ที่จำเป็นสำหรับการเตรียมมุมมอง ดูโดยใช้คอนโทรลเลอร์ที่เตรียมไว้สร้างข้อมูลสำหรับการตอบกลับที่เหมาะสมที่สุด MVC Abstraction สามารถแสดงด้วยกราฟดังต่อไปนี้
รุ่น - รุ่น
แบบจำลองมีหน้าที่จัดการข้อมูลของแอปพลิเคชัน มันตอบสนองต่อการร้องขอจากมุมมองและยังตอบสนองต่อคำแนะนำในการอัปเดตตนเองจากคอนโทรลเลอร์
ดู - ดู
ในรูปแบบเฉพาะข้อมูลการแสดงผลจะถูกเรียกโดยคอนโทรลเลอร์ พวกเขาเป็นระบบเทมเพลตที่ใช้สคริปต์เช่น JSP, ASP, PHP ซึ่งง่ายต่อการรวมเข้ากับเทคโนโลยี AJAX
คอนโทรลเลอร์ - คอนโทรลเลอร์
คอนโทรลเลอร์มีหน้าที่ตอบสนองต่อการป้อนข้อมูลของผู้ใช้และดำเนินการวัตถุแบบจำลองข้อมูลแบบโต้ตอบ คอนโทรลเลอร์ได้รับอินพุตจะตรวจสอบอินพุตแล้วดำเนินการทางธุรกิจที่ปรับเปลี่ยนสถานะของรูปแบบข้อมูล
AngularJS เป็นกรอบ MVC ในบทต่อไปนี้มาดูกันว่า AngularJS ใช้วิธี MVC อย่างไร
ข้างต้นคือสถาปัตยกรรม MVC AngularJS เราจะจัดระเบียบข้อมูลที่เกี่ยวข้องต่อไปในอนาคต ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!