Model View Controller หรือเรียกสั้น ๆ ง่าย ๆ ว่า MVC
เป็นวิธีการจัดการระบบการเขียนโปรแกรมของเราที่เป็นระบบมากขึ้น และแพร่หลาย นิยมใช้กันมาก ๆ ตาม Framework ต่าง ๆ เดี๋ยวนี้แทบจะทุก Framework เลยก็ว่าได้นะครับ ทำไมเราต้องศึกษามันงั้นหรือ
ตามว่ากันทฤษฎีล้วน ๆ นั้น สั้น ๆ คือ แม่งง่ายครับ ไล่โค้ดกันง่ายขึ้น มีชีวิตที่ดีขึ้น แยกส่วนการทำงานแบบเห็น และเด่นชัดว่า อะไร ทำงานส่วนไหน
หลักการทำงาน ง่าย ๆ ก็คือ
Model จะมีข้อมูลต่าง ๆ อาศัยอยู่ ไม่ว่าจะเป็น Object ของ นักเรียน นักศึกษา ครู แมว ตัวเงินตัวทอง เป็นต้น
View เองนั้นจะเป็นส่วนที่ แสดงผลข้อมูล จากโมเดล และป้อนข้อมูลส่งให้ Controller
Controller คือส่วนควบคุมทุก ๆ อย่าง (เน้นนะครับว่าทุกอย่าง) ทำให้ View และ Model ทำงานด้วยกัน เป็นผู้ปิดทองหลังพระแท้จริง
Framework ที่แนะนำมาก ๆ นั้นก็คือ Spring สำหรับ Java (ส่วนมากใช้คู่กับพวก JSF และ JSP) และยังมี สำหรับที่ทำเว็บอย่างพวก PHP หรือ ASP เป็นต้น
Entry ต่อไปจะเขียนถึง OOP pattern นะค้าบบบบบบบ
No comments:
Post a Comment