मैं एक WPF अनुप्रयोग पर काम कर रहा हूं, और मैं इसे एमवीवीएम पैटर्न का उपयोग करके संरचित कर रहा हूं। शुरू में मुझे एक विचार था कि व्यूमोडल्स को पुन: प्रयोज्य किया जाना चाहिए, लेकिन अब मुझे अब भी यकीन नहीं है।ViewModel कक्षाओं को कैसे पुन: प्रयोज्य होना चाहिए?
- यदि मुझे WinForms एप्लिकेशन के लिए समान कार्यक्षमता की आवश्यकता है तो क्या मुझे अपने व्यू मॉड्यूल का पुन: उपयोग करने में सक्षम होना चाहिए?
- सिल्वरलाइट सभी चीजों का समर्थन नहीं करता है डब्ल्यूपीएफ करता है - क्या मुझे सिल्वरलाइट अनुप्रयोगों का पुन: उपयोग करने में सक्षम होना चाहिए?
- यदि मैं अपने आवेदन के लिए लिनक्स जीयूआई बनाना चाहता हूं तो क्या होगा। तो मुझे मोनो में निर्माण करने के लिए व्यूमोडेल की ज़रूरत है - क्या यह कुछ है जिसके लिए मुझे प्रयास करना चाहिए?
- और इसी तरह ..
तो; क्या एक व्यक्ति को एक विशिष्ट दृश्य के साथ ViewModel कक्षाएं लिखनी चाहिए, या पुन: प्रयोज्यता के बारे में सोचना चाहिए?
यह एक पुराना सवाल है, लेकिन [एमएसडीएन का जवाब] (https://msdn.microsoft.com/en-us/library/hh563947 (v = vs.110) .aspx) बहुत स्पष्ट है (और इसके विपरीत नीचे पोस्ट किए गए सभी उत्तरों के लिए): व्यूमोडेल को विशेष रूप से विभिन्न ओएस में कई विचारों द्वारा साझा किया जाना है। अन्यथा करना अनिवार्य रूप से अनावश्यक कोड का कारण बन जाएगा। – kmote