.NET 1.1 karanlık günlerinde (Herkes gibi sanırım) böyle bir uygulama için bir tür MVC sistemi oluşturdum.
Bir tür 'sahte' usta olmak için bir sayfa yapıldı. Menüler, komut dosyaları, stiller vb. Göstermek için bazı sıhhi tesisat vardı.
'Görünümler' bireysel kullanıcı kontrolleri idi.
Her görünüm hakkında bilgi içeren bir tablo vardı. Örneğin, 'Ürün' ~/Controls/Product.ascx
bir yer tutucuya yüklenir . Tabloda ayrıca, model sınıfının tür adını içeren bir alan vardı (sanki). Her model iyi bilinen bir arayüz uyguladı. Bu sınıf kullanılarak Activator.CreateInstance()
başlatıldı ve başlatılması çağrıldı ve daha sonra kontrolün kendisine geçti (kontrolün ters çevrilmesi?). Kontrol daha sonra veri setlerini almak için çeşitli yöntemler çağırdı. Arayüzün kendisi normal CRUD yöntemlerine (Okuma / Yazma / Liste / Silme) sahip olacak şekilde normalleştirildi. Bunun altında DAL / ORM katmanı da vardı.
Güzel değildi, ama iyi çalıştı. Test etmek ve geliştirmek kolaydı ve gemiye gelen çoğu geliştirici oldukça hızlı bir şekilde yakalanacaktı. En önemlisi, yaratmak nispeten basitti.