Site icon บริษัท โค๊ดบี จำกัด

MVC คืออะไร ทำความเข้าใจรูปแบบการเขียนโปรแกรม

mvc-คืออะไร

mvc-คืออะไร

<h3>MVC Framework คืออะไร<&sol;h3>&NewLine;<p><&sol;br><br &sol;>&NewLine;MVC เป็นตัวย่อของคำว่า Model View Controller ใช้เรียกรูปแบบการพัฒนาซอฟต์แวร์ที่มีโครงสร้างซึ่งแบ่งออกมา<br &sol;>&NewLine;เป็น 3 ส่วนหลัก ตามตัวย่อของชื่อ รูปแบบการพัฒนาซอฟต์แวร์แบบ MVC ถูกนำไปใช้ในขั้นตอนการพัฒนาหลากหลายภาษา<br &sol;>&NewLine;เพราะ MVC เป็นเพียงหลักการออกแบบโปรแกรม &lpar; Design Pattern &rpar; รูปแบบหนึ่งเท่านั้น ซึ่งเป็นที่นิยมมาก<br &sol;>&NewLine;ในการนำมาพัฒนาแอพพลิเคชั่นซอฟต์แวร์แต่ละแพลตฟอร์ม และประยุกต์ใช้ในอีกหลาย ๆ ด้าน<br &sol;>&NewLine;<&excl;--more--><&sol;p>&NewLine;<p><&sol;br><&sol;p>&NewLine;<h4>ส่วนของ Model &lpar;M&rpar;<&sol;h4>&NewLine;<p>model คือส่วนของการเก็บรวบรวมข้อมูล ไม่ว่าข้อมูลนั้น ๆ จะถูกจัดเก็บในรูปแบบใดก็ตาม ในฐานข้อมูล<br &sol;>&NewLine;แบบเป็น Object Class หรือที่นิยมเรียกกันว่า VO &lpar; Value Object &rpar; หรือเก็บเป็นไฟล์ข้อมูลเลย<br &sol;>&NewLine;เมื่อข้อมูลถูกโหลดเข้ามาจากที่ต่าง ๆ และเข้ามายังส่วนของโมเดล ตัวโมเดลจะทำการจัดการตระเตรียม<br &sol;>&NewLine;ข้อมูลให้เป็นรูปแบบที่เหมาะสม เพื่อรอการร้องขอข้อมูลจากส่วนของ Controller <&sol;p>&NewLine;<p><&sol;br><&sol;p>&NewLine;<h4>ส่วนของ View &lpar;V&rpar;<&sol;h4>&NewLine;<p>view คือส่วนของการแสดงผล หรือส่วนที่จะปฏิสัมพันธ์กับผู้ใช้งาน &lpar; User Interface &rpar; หน้าที่ของ view<br &sol;>&NewLine;ในการเขียนโปรแกรมแบบ MVC คือคอยรับคำสั่งจากส่วนของ Controller และ End User เริ่มแรกเลยตัววิว<br &sol;>&NewLine;อาจจะได้รับคำสั่งจาก Controller ให้แสดงผลหน้า Home และเมื่อผู้ใช้งานหน้าเว็บกดปุ่มสั่งซื้อ View จะส่ง<br &sol;>&NewLine;ข้อมูลไปให้ Controller เพื่อประมวลผลและแสดงบางอย่างจาก Action นั้น<&sol;p>&NewLine;<p><&sol;br><&sol;p>&NewLine;<h4>ส่วนของ Controller &lpar;C&rpar;<&sol;h4>&NewLine;<p>controller คือส่วนของการเริ่มทำงาน และรับคำสั่ง โดยที่คำสั่งนั้นจะเกิดขึ้นในส่วนการติดต่อกับผู้ใช้งานคือ view<br &sol;>&NewLine;เมื่อผู้ใช้งานทำการ Interactive กับ UI view จะเกิดเหตุการณ์หรือข้อมูลบางอย่างขึ้น ตัววิวจะส่งข้อมูลนั้น<br &sol;>&NewLine;มายัง controller ตัว controller จะทำการประมวลผลโดยบางคำสั่งอาจจะต้องไปติดต่อกับ model ก่อน<br &sol;>&NewLine;เพื่อทำการประมวลผลข้อมูลอย่างถูกต้องเรียบร้อยแล้วก็จะส่งไปยัง view เพื่อแสดงผลตามคำสั่งที่ end user ร้องขอมา<br &sol;>&NewLine;Controller จะทำหน้าที่เป็นตัวกลางระหว่าง Model และ View ให้ทำงานร่วมกันอย่างมีประสิทธิภาพและตรงกับ<br &sol;>&NewLine;ความต้องการของ End User มากที่สุด<br &sol;>&NewLine;<&sol;br><&sol;p>&NewLine;

Exit mobile version