.NET 1.1 के काले दिनों में वापस मैंने एक आवेदन के लिए MVC सिस्टम का एक प्रकार बनाया है (मुझे लगता है कि सभी की तरह)।
एक पेज को 'नकली' मास्टर की तरह बनाया गया। इसमें मेनू, स्क्रिप्ट, स्टाइल आदि दिखाने के लिए कुछ प्लंबिंग थी।
'विचार' व्यक्तिगत उपयोगकर्ता नियंत्रण थे।
प्रत्येक दृश्य के बारे में जानकारी के साथ एक तालिका थी। उदाहरण के लिए, 'उत्पाद' ~/Controls/Product.ascx
एक प्लेसहोल्डर में लोड होगा । तालिका में एक फ़ील्ड भी था जिसमें मॉडल वर्ग का नाम टाइप किया गया था (जैसे कि)। प्रत्येक मॉडल ने एक प्रसिद्ध इंटरफ़ेस लागू किया। इस वर्ग का उपयोग करते हुए तुरंत Activator.CreateInstance()
शुरू किया गया था और इसे शुरू करने के लिए बुलाया गया था, और फिर इसे स्वयं नियंत्रण (नियंत्रण का उलटा?) पास किया गया था। इसके बाद नियंत्रण ने डेटासेट या व्हाट्सएप प्राप्त करने के लिए विभिन्न तरीकों को बुलाया। इंटरफ़ेस को सामान्य CRUD विधियों (पढ़ें / लिखें / सूची / हटाएं) के लिए सामान्यीकृत किया गया था। इसके नीचे DAL / ORM परत भी थी।
यह सुंदर नहीं था, लेकिन यह अच्छी तरह से काम किया। इसके खिलाफ परीक्षण करना और विकसित करना आसान था, और बोर्ड पर आने वाले अधिकांश डेवलपर्स बहुत जल्दी पकड़ लेंगे। सबसे बढ़कर, इसे बनाना अपेक्षाकृत सरल था।