मैंने यूआई डिज़ाइन के लिए एमवीसी, एमवीपी पैटर्न के बारे में ऑनलाइन पढ़ा है। लेकिन, मैं समझ नहीं पा रहा हूं कि यह दो बार फिर से पढ़ने के बाद भी कैसे काम करता है। मैं विकास के लिए सी #/विनफॉर्म का उपयोग करता हूं। क्या कोई मुझे एक अच्छी किताब/ब्लॉग/वेबसाइट पर इंगित कर सकता है? कुछ ऐसा जो मुझे तय करेगा कि मुझे इसे अपनाना चाहिए या नहीं। धन्यवाद।Winforms में एमवीसी एमवीपी पैटर्न का उपयोग
उत्तर
मुझे वास्तव में लगता है कि Wikipedia's page on MVC मॉडल व्यू कंट्रोलर आर्किटेक्चर का बहुत अच्छा अवलोकन है।
आप विंडोज फॉर्म और सी # के साथ एमवीसी कर सकते हैं, लेकिन यह अन्य प्लेटफार्मों की तुलना में अधिक कठिन है। एमवीसी चिंताओं को अलग करने के बारे में है - और किसी भी मंच के साथ प्रयोग योग्य होना चाहिए। हालांकि, कुछ प्लेटफार्म दूसरों की तुलना में यह अधिक आसान बनाते हैं।
विंडोज़ फॉर्म एप्लिकेशन में अच्छी तरह से काम करने के लिए "चाल" यह सुनिश्चित कर रहा है कि आप अपने फॉर्म कैसे डिज़ाइन करते हैं, इस बारे में चिंताओं को स्पष्ट रूप से अलग करना है। इवेंट हैंडलिंग (कंट्रोलर), फॉर्म डिज़ाइन और लेआउट (व्यू), और व्यवसाय तर्क और डिज़ाइन (मॉडल) के बीच कुछ अलगाव रखने का प्रयास करें। विंडोज़ फॉर्मों का मूल डिज़ाइन स्पष्ट रूप से आपको इस अलगाव के लिए मजबूर नहीं करता है या मार्गदर्शन नहीं करता है, इसलिए यह उन चीजों को अलग रखने के लिए आपके ऊपर निर्भर करेगा।
विंडोज रूपों में सबसे कठिन व्यक्ति दृश्य और नियंत्रक को बहुत अधिक निर्भर होने से रोक रहा है। WinForm डिजाइनर स्वाभाविक रूप से सभी घटनाओं को उसी वर्ग में रूपांतरित करने के रूप में रखता है, इसलिए दोनों चीजों को एक साथ बांधना आसान होता है। यदि आप कक्षा एमवीसी वास्तुकला पैटर्न का पालन करना चाहते हैं, तो आपको उस अलगाव को अपने आप में रखना होगा।
these videos पर PolymorphicPodcast पर कुछ देखें। वह एमवी * पैटर्न का वर्णन करने का एक अच्छा काम करता है और प्रत्येक के ठोस उदाहरण देता है। विशेष रूप से, winforms video देखें।
+1। मुझे लगता है कि उन्हें देखने पर पहली बार डिजाइन वास्तव में मेरे लिए क्लिक किया गया था। –
कैसे this SO पोस्ट। इसका एक अच्छा अवलोकन है कि वे हैं।
Martin Fowler's comparative article on different GUI Architectures पढ़कर प्रारंभ करें। इसमें एमवीसी शामिल है (जैसा कि एमवीपी कहा जाता है) और कई अन्य उपयोगी जानकारी जो आपके लिए अवधारणाओं को फ्रेम करने में मदद करनी चाहिए।
मैंने अभी एमवीपी निष्क्रिय दृश्य पैटर्न का उपयोग करने के बारे में एक ब्लॉग एंट्री लिखा है।
http://coding.infoconex.com/post/(MVP)-Model-View-Presenter-Passive-View.aspx
प्रतिक्रिया के लिए खोज रहे अगर मैंने कुछ गलत हो गया।
- 1. Winforms में एमवीपी
- 2. एमवीपी पैटर्न का उपयोग कर Winforms में एक परियोजना को कैसे व्यवस्थित करें?
- 3. एमवीसी/एमवीपी
- 4. एमवीसी/एमवीपी
- 5. एक एमवीपी पैटर्न में UiHandler का उपयोग कैसे करें
- 6. कोको एमवीसी वास्तव में एमवीपी नहीं है?
- 7. एमवीपी एमवीसी और एमवीवीएम
- 8. एमवीपी पैटर्न में एमवीसी पैटर्न और प्रेजेंटर में नियंत्रक के बीच क्या अंतर है?
- 9. क्या उपयोग करें? एमवीसी, एमवीपी या एमवीवीएम या ...?
- 10. एमवीपी
- 11. एएसपी.नेट एमवीपी बनाम एएसपी.नेट एमवीसी
- 12. एएसपी.नेट एमवीपी - उपयोगकर्ता नियंत्रण का उपयोग
- 13. एमवीपी - प्रस्तुतकर्ता सत्र का उपयोग करना चाहिए?
- 14. सी # WinForms का उपयोग कर एमवीपी में विचारों के बीच आप नेविगेट कैसे करते हैं?
- 15. एमवीसी पैटर्न + डीडीडी पैटर्न
- 16. WinForms
- 17. क्या GWT का उपयोग करके एमवीपी में ऑब्जर्वर पैटर्न का उपयोग करने का एक अनुशंसित तरीका है?
- 18. प्रस्तुतकर्ता एमवीपी पैटर्न में जीयूआई तर्क प्रदर्शन करता है?
- 19. स्काला में एमवीपी में सुधार
- 20. आर्किटेक्चर का उल्लंघन प्रतिबंधित करें - एएसपीएनटी एमवीपी
- 21. एमवीपी
- 22. एमवीसी पैटर्न में सत्यापन परत
- 23. एमवीपी
- 24. WinForms
- 25. Winforms
- 26. क्या एमवीसी (या एमवीपी) एसओए के साथ सह-अस्तित्व में हो सकता है?
- 27. रिपोजिटरी पैटर्न - एमवीसी स्टोरफ्रंट
- 28. एमवीसी डिजाइन पैटर्न
- 29. एमवीपी पैटर्न, प्रस्तुतकर्ता के लिए कितने विचार हैं?
- 30. एक्स्टजेस एक्शन एमवीसी पैटर्न
क्लब में शामिल हों :-)। यह थोड़ा उलझन में हो सकता है ... –
मुझे इस विषय में भी बहुत दिलचस्पी है। यदि आप ऐप को अलग-अलग वातावरण में चलाने की ज़रूरत है तो मैं फायदे देख सकता हूं, लेकिन मुझे अन्यथा लाभ नहीं दिख रहा है। पॉडकास्ट के लिए – smack0007