ทำไมควรโค้ดมากกว่า MVC

การเขียน web application คงไม่มีใครไม่รู้จัก Design Pattern ที่ชื่อว่า MVC (Model-View-Controller) ซึ่งเป็นการจัดแบ่งหน้าที่โดย Model ทำหน้าที่ในการอ่านและเขียนข้อมูล อาจจะเป็นฐานข้อมูล ใน Laravel Framework ก็จะมี Eloquent ทำหน้าที่ตรงนี้ สำหรับ View จะทำหน้าที่ในการแสดงผลโดยจะรับข้อมูลมาจาก Controller ดังนั้นในโครงการขนาดใหญ่ตัว Controller ก็จะขนาดใหญ่เนื่องจากเราต้องใส่ Business Model ไว้ที่นี้

ถ้าอยากจะปรับปรุงตรงนี้จะทำอย่างไร นั่นคือหัวข้อที่เราจะมาคุยกันในวันนี้ครับ