ก่อน deploy ทีมต้องแยก configuration ตามสภาพแวดล้อมและตรวจความลับ จึงถามว่า ในการพัฒนา Web Application สถาปัตยกรรม Model-View-Controller (MVC) มีวัตถุประสงค์หลักใดในการแบ่งแยกส่วนต่างๆ ของแอปพลิเคชัน?
กเพื่อลดขนาดของโปรแกรมและเพิ่มความเร็วในการประมวลผล
ขเพื่อแยกความรับผิดชอบของแต่ละส่วน ทำให้ซอฟต์แวร์เป็นระเบียบและดูแลรักษาง่าย
คเพื่อให้สามารถใช้ได้บนหลายเบราว์เซอร์และอุปกรณ์ที่ต่างกัน
งเพื่อเพิ่มจำนวนผู้ใช้ที่สามารถเข้าใช้งานแอปพลิเคชันพร้อมกันได้
เฉลยอธิบาย
สถาปัตยกรรม MVC แบ่งแอปพลิเคชันออกเป็น 3 ส่วน (Model Data View Interface Controller Logic) เพื่อให้มีระเบียบ ซ่อมแซมได้ง่าย และสามารถพัฒนาส่วนต่างๆ ได้อย่างอิสระ