Bir meslektaşım ASP.NET MVC çözümlerimizde viewmodel nesneleri oluşturmak için fabrika sınıfı kullanılmasını önerdi. Fikir, görünüm modellerinin uygulamalarımızda oluşturulma biçiminin tasarımına ve sürdürülebilirliğine yardımcı olabilmesidir.
Başka birinin bu konuda tecrübesi olup olmadığını öğrenmek istedim. Biraz araştırma yaptım ve bu uygulamada çok az şey buldum.
Şu anda denetleyici düzeyinde viewmodel nesneleri oluşturuyoruz.
public ActionResult Index()
{
return this.View(this.BuildIndexViewModel());
}
Bu.Build.IndexViewModel (), viewmodel sınıfını (tabii ki :) oluşturmaktan sorumludur. Ancak şu olasılıkları araştırıyoruz:
public ActionResult Index()
{
return this.View(ViewModelFactory.CreateIndexViewModel());
}
Bu ilginç bir fikir, ama% 100 ikna olmadım. Diğer insanların bu konudaki görüşleri ile ilgileniyordum.