আমার এক সহকর্মী আমাদের এএসপি.নেট এমভিসি সমাধানগুলিতে ভিউমডেল অবজেক্ট তৈরি করার জন্য কারখানার ক্লাস ব্যবহার করার পরামর্শ দিয়েছিলেন। আমাদের অ্যাপ্লিকেশনগুলিতে ভিউ মডেলগুলি যেভাবে তৈরি করা হয়েছে তার নকশা এবং রক্ষণাবেক্ষণের ক্ষেত্রে এটি সহায়তা করতে পারে এই ধারণাটি।
আমি অন্য কারও কাছে এর অভিজ্ঞতা আছে কিনা তা জানতে চেয়েছিলাম। আমি কিছু গবেষণা করেছি এবং এই অনুশীলনের খুব কম পেয়েছি।
বর্তমানে আমরা কন্ট্রোলার পর্যায়ে ভিউমডেল অবজেক্টগুলি তৈরি করি
public ActionResult Index()
{
return this.View(this.BuildIndexViewModel());
}
সুতরাং এটি.বিল্ডইন্ডেক্সভিউমোডেল () ভিউমডেল ক্লাস তৈরি করার জন্য দায়বদ্ধ (স্পষ্টতই :))। তবে আমরা এর সম্ভাবনাটি খতিয়ে দেখছি:
public ActionResult Index()
{
return this.View(ViewModelFactory.CreateIndexViewModel());
}
এটি একটি আকর্ষণীয় ধারণা, তবে আমি 100% বিশ্বাসী নই। আমি এই সম্পর্কে অন্যান্য লোকের মতামত আগ্রহী ছিল।