मेरे एक सहकर्मी ने हमारे ASP.NET MVC समाधानों में viewmodel ऑब्जेक्ट बनाने के लिए फ़ैक्टरी क्लास का उपयोग करने का सुझाव दिया। विचार यह है कि यह हमारे ऐप में जिस तरह से व्यूमोडल बनाया गया है, उसकी डिज़ाइन और रखरखाव में मदद कर सकता है।
मैं यह जानना चाहता था कि क्या किसी और के पास इसका अनुभव है। मैंने कुछ शोध किया है और इस अभ्यास पर बहुत कम पाया है।
वर्तमान में हम नियंत्रक स्तर पर viewmodel ऑब्जेक्ट बनाते हैं उदा
public ActionResult Index()
{
return this.View(this.BuildIndexViewModel());
}
तो यह। BildIndexViewModel () viewmodel class बनाने के लिए जिम्मेदार है (जाहिर है :)। लेकिन हम इस पर ध्यान दे रहे हैं:
public ActionResult Index()
{
return this.View(ViewModelFactory.CreateIndexViewModel());
}
यह एक दिलचस्प विचार है, लेकिन मैं 100% आश्वस्त नहीं हूं। मुझे इस पर अन्य लोगों की राय में दिलचस्पी थी।