Site icon PlusMagi's Blog By Pitt Phunsanit

MVC และลูก ๆ

MVC ( Model-View-Controller ) คือรูปแบบการออกแบบสถาปัตยกรรมซอฟต์แวร์ ( Software Architecture Pattern ) ที่ได้รับความนิยมอย่างมากในการพัฒนาแอปพลิเคชันและเว็บไซต์ หน้าที่หลักของมันคือการแบ่งแยกการทำงานของระบบออกเป็น 3 ส่วนหลัก ๆ เพื่อให้โค้ดเป็นระเบียบ จัดการง่าย และทำงานร่วมกันเป็นทีมได้สะดวกขึ้น

เพื่อให้เห็นภาพง่าย ๆ ลองนึกถึงการทำงานในร้านอาหาร

ทำไมเราถึงควรใช้ MVC ?


ส่วนที่ต่อเนื่อง: การต่อยอดจาก MVC สู่ยุคปัจจุบัน

แม้ MVC จะเป็นรากฐานที่สำคัญ แต่เมื่อแอปพลิเคชันมีความซับซ้อนมากขึ้น โครงสร้างแบบเดิมอาจทำให้เกิดปัญหา “Massive Controller” หรือ Controller ที่มีขนาดใหญ่และซับซ้อนเกินไป วงการพัฒนาซอฟต์แวร์จึงได้คิดค้นสถาปัตยกรรมที่ต่อเนื่องและต่อยอดจาก MVC ขึ้นมา


อ่านเพิ่มเติม

Exit mobile version