में इवेंट बस के लिए प्रेरणा मैं जीडब्ल्यूटी में एक एमवीपी जैसी एप्लिकेशन बना रहा हूं।जीडब्ल्यूटी
- कई पैनल हैं, और प्रत्येक व्यक्ति हर समय दिखाई देता है।
- प्रत्येक पैनल में एक प्रेजेंटर होता है, और एक एकल ऐप कंट्रोलर होता है जो सभी प्रस्तुतकर्ताओं के ऊपर बैठता है।
- कुछ एप्लिकेशन-स्तरीय घटनाएं हैं जो एक प्रस्तुतकर्ता के भीतर उत्पन्न होती हैं लेकिन अन्य प्रस्तुतियों के लिए प्रभाव पड़ती हैं।
- इसके लिए सुझाए गए आर्किटेक्चर में इवेंट बस शामिल है। हालांकि, मुझे यकीन नहीं है कि मैं कुछ आसान पर लाभ देखता हूं।
- विशेष रूप से, क्या यह किसी भी प्रेजेंटर से ईवेंट की सदस्यता लेने के लिए केवल AppController (और केवल AppController) को अनुमति देने के लिए क्लीनर नहीं होगा? ऐप कंट्रोलर घटना के बाद प्रत्येक प्रस्तुतकर्ता को क्या करना है, बता सकता है।
- "इवेंट बस" एक अर्ध-वैश्विक चर की तरह दिखता है। लेकिन यदि आप एक ही चीज़ को अधिक सटीक परिभाषित तरीकों से पूरा कर सकते हैं (यानी वे विधियां जो प्रत्येक प्रेजेंटर पर ऐप कंट्रोलर कॉल करती हैं) क्या यह बेहतर नहीं है?
अधिक सटीक मेरी चिंता का विषय चुनने के लिए: क्यों बस घटनाओं उचित निर्णय लेने के स्तर तक दे "बुलबुला अप" की तुलना में बिल्कुल एक घटना बस पेश करते हैं, बल्कि? मेरे लिए यह एमवीपी अवधारणा के सबसे सरल विस्तार की तरह लगता है, और इसे इवेंट बस के नए विचार की आवश्यकता नहीं है। मुझे समझ में नहीं आता कि इवेंट बस को हल करने के लिए किस समस्या को पेश किया गया था।
मुझे एमवीपी भ्रमित करने के लिए जीडब्ल्यूटी दस्तावेज मिला। आप इसे यहां पा सकते हैं - https://developers.google.com/web-toolkit/articles/mvp-architecture – SSR
एसएसआर - धन्यवाद। मैंने इस दस्तावेज़ीकरण को पढ़ा लेकिन दिलचस्प बात यह है कि उस दस्तावेज़ में ईवेंट बस के लिए कोई वास्तविक प्रेरणा नहीं दी गई है।यह सिर्फ कहता है "आप एक इवेंट बस पर भरोसा करना चाहते हैं" जो वास्तव में चीजों को स्पष्ट नहीं करता है। –