2014-05-23 8 views
27

क्या कोई सादे अंग्रेजी में Broker pattern मुझे समझा सकता है? शायद जावा या वास्तविक जीवन समानता के संदर्भ में।सादे अंग्रेजी में ब्रोकर आर्किटेक्चरल पैटर्न

+5

क्यों डाउनवोट? क्या मैंने कुछ गलत किया? – habitats

+1

या तो सुनिश्चित नहीं है। यह संभव है कि डाउनवॉटर ने महसूस किया कि यह "अनुसंधान प्रयास नहीं दिखाता", या संभवतः "बहुत व्यापक" श्रेणियों के अंतर्गत आ गया है। कुछ पुराने प्रश्न इस तरह के होते हैं, लेकिन इन दिनों अधिकांश प्रश्न आमतौर पर वर्तमान (गलत) समझ को इंगित करते हैं, और/या इंगित करते हैं कि वे कहां उलझन में हैं; अन्यथा इसे आमतौर पर बहुत व्यापक माना जाता है। हालांकि, जहां तक ​​मैं कह सकता हूं, इस सवाल से पहले कभी नहीं पूछा गया है, और मुझे व्यक्तिगत रूप से लगता है कि यह इस साइट के ज्ञान आधार में योगदान देता है, इसलिए (जैसा कि 3 अपवॉट्स और अच्छे उत्तर से प्रमाणित है), इसलिए ऐसा माना जाता है स्वीकार्य। +1 –

+2

मैं समझता हूं कि आप क्या कह रहे हैं। मैं उस शोध को शामिल कर सकता था जिसे मैंने आगे किया था, लेकिन मैं सवाल को सरल रखना चाहता था। बहुत समय जब मैं स्टैक ओवरफ्लो पर समाप्त होता हूं तो सवाल स्वयं मील लंबा होता है, जबकि वास्तविक प्रश्न शीर्षक में निहित होता है, और कई बार शीर्षक और स्वीकार्य उत्तर लंबे प्रश्न पाठ पर पूरी तरह से स्वतंत्र होता है। शायद मैं इस पर विचार कर रहा हूँ। एक योगदानकर्ता के रूप में मेरा अनुभव सभी के बाद बहुत सीमित है :) हालांकि उपयोगी इनपुट के लिए धन्यवाद! – habitats

उत्तर

36

कल्पना करने का प्रयास करें कि 10 लोगों के पास संदेश भेजने की आवश्यकता है। एक और 10 लोग पिछले समूह के संदेशों की उम्मीद कर रहे हैं। एक खुले वातावरण में, पहले समूह में प्रत्येक व्यक्ति को अपना संदेश प्राप्तकर्ता को मैन्युअल रूप से वितरित करना होगा, इसलिए प्रत्येक व्यक्ति को दूसरे समूह के कम से कम एक सदस्य का दौरा करना होगा। यह अक्षम और अराजक है।

दलाल में, एक नियंत्रण वर्ग (इस मामले में डाकिया) है जो समूह के सभी संदेशों को प्राप्त करता है। ब्रोकर फिर संदेशों के आधार पर संदेशों को व्यवस्थित करता है और प्रत्येक प्राप्तकर्ता को उनके लिए सभी संदेश देने के लिए किसी भी परिचालन की आवश्यकता होती है। यह बहुत अधिक कुशल है।

सॉफ़्टवेयर डिज़ाइन में, यह रिमोट और विषम वर्गों को एक दूसरे के साथ आसानी से संवाद करने देता है। कंट्रोल क्लास में एक इंटरफ़ेस होता है जो सभी आने वाले संदेशों के साथ बातचीत कर सकते हैं ताकि संदेशों के एक प्रकार को भेजा जा सके और सही तरीके से व्याख्या की जा सके। ध्यान रखें कि यह बहुत स्केलेबल नहीं है, इसलिए यह बड़ी प्रणालियों के लिए प्रभावशीलता खो देता है।

आशा है कि इससे मदद मिलेगी!

+12

ओह! अति उत्कृष्ट। तो लाइन के प्रत्येक तरफ बहुत सारे "लोग" होने पर ब्रोकर जल्दी ही बाधा बन जाता है? पूरे शहर के लिए एक डाकिया होने की तरह। – habitats

+10

बिल्कुल! लेकिन आप देख सकते हैं कि पोस्टमेन छोटे समूहों के लिए कितनी अच्छी तरह काम करते हैं। सॉफ़्टवेयर आर्किटेक्चर आपकी आवश्यकताओं को जानने के बारे में है। –

संबंधित मुद्दे