ย้อนกลับไปในยุคมืดของ. NET 1.1 ฉันสร้างขึ้น (ฉันคิดว่าเหมือนทุกคน) ระบบ MVC ประเภทหนึ่งสำหรับแอปพลิเคชันที่เป็นแบบนี้
หน้าเว็บถูกสร้างขึ้นเพื่อเป็นเจ้านายของ 'ปลอม' นี่เป็นระบบประปาเพื่อแสดงเมนูสคริปต์สไตล์ ฯลฯ
'มุมมอง' เป็นการควบคุมผู้ใช้แต่ละราย
มีตารางพร้อมข้อมูลเกี่ยวกับแต่ละมุมมอง ตัวอย่างเช่น 'ผลิตภัณฑ์' จะโหลด~/Controls/Product.ascx
ลงในพื้นที่ที่สำรองไว้ ตารางยังมีฟิลด์ที่มีชื่อประเภทของคลาสโมเดล (เช่นถ้า) แต่ละรุ่นใช้อินเทอร์เฟซที่รู้จักกันดี คลาสนี้มีการใช้อินสแตนซ์Activator.CreateInstance()
และถูกเรียกให้เริ่มต้นจากนั้นถูกส่งผ่านไปยังตัวควบคุม (กลับด้านการควบคุม?) การควบคุมนั้นเรียกว่าวิธีการต่าง ๆ เพื่อรับชุดข้อมูลหรือ whatnot อินเทอร์เฟซนั้นถูกทำให้เป็นมาตรฐานเพื่อให้มีวิธี CRUD ตามปกติ (อ่าน / เขียน / รายการ / ลบ) นอกจากนี้ยังมีชั้น DAL / ORM ด้านล่างนี้
มันไม่ได้สวย แต่ทำงานได้ดี มันง่ายในการทดสอบและพัฒนาต่อและนักพัฒนาส่วนใหญ่ที่มาบนกระดานจะจับได้อย่างรวดเร็ว ที่สำคัญที่สุดมันค่อนข้างง่ายในการสร้าง