Broker pattern
ब्रोकर पैटर्न एक वास्तुशिल्प पैटर्न है जिसका उपयोग दूरस्थ प्रक्रिया कॉल द्वारा परस्पर क्रिया करने वाले विच्छेदित घटकों के साथ वितरित सॉफ्टवेयर सिस्टम की संरचना के लिए किया जा सकता है। एक दलाल घटक संचार के समन्वय के लिए जिम्मेदार होता है, जैसे कि अनुरोधों को अग्रेषित करने के साथ-साथ परिणाम और अपवादों को प्रसारित करने के लिए। परिभाषा ब्रोकर पैटर्न एक वास्तुकला पैटर्न है जिसमें दो या दो से अधिक सॉफ्टवेयर घटकों के बीच संचार की सुविधा के लिए "ब्रोकर" नामक एक मध्यस्थ सॉफ्टवेयर इकाई का उपयोग शामिल है। दलाल घटकों के बीच एक "बिचौलिये" के रूप में कार्य करता है, जिससे वे एक-दूसरे के अस्तित्व के बारे में सीधे जागरूक हुए बिना संवाद कर सकते हैं। ब्रोकर पैटर्न में, ब्रोकर एक घटक से संदेश प्राप्त करने और उन्हें उपयुक्त प्राप्तकर्ता को अग्रेषित करने के लिए जिम्मेदार होता है। दलाल के माध्यम से संवाद करने वाले घटकों को सर्वर या क्लाइंट के रूप में जाना जाता है। दलाल अतिरिक्त कार्य भी कर सकता है, जैसे कि संदेशों को छानना, उन्हें संशोधित करना, सेवा की गुणवत्ता सुनिश्चित करना (क्यू. ओ. एस.) जैसे। "अधिक से अधिक एक बार", या सुरक्षा, या सॉफ्टवेयर घटकों को अतिरिक्त सेवाएं प्रदान करने के लिए 0। ब्रोकर पैटर्न घटकों को अलग रहने और अपनी जिम्मेदारियों पर ध्यान केंद्रित करने की अनुमति देता है, जबकि अभी भी सिस्टम में अन्य घटकों के साथ संवाद करने और सहयोग करने में सक्षम है। इसका उपयोग घटकों के बीच निर्भरता की संख्या को कम करने के लिए भी किया जा सकता है, जिससे प्रणाली अधिक लचीली और बनाए रखने में आसान हो जाती है। शब्दावली दलाल पंजीकृत सॉफ्टवेयर घटकों की एक रूटिंग तालिका बनाए रखें। पारगमन संदेशों को सही सॉफ्टवेयर घटकों तक पुनर्निर्देशित करने के लिए एक फिल्टर टेबल बनाए रखें। सूचना सुरक्षा और सेवा की गुणवत्ता जैसी अतिरिक्त कार्यात्मकताओं को सुनिश्चित कर सकते हैं। सर्वर सॉफ्टवेयर घटक जो संदेश भेजने के लिए जिम्मेदार होते हैं। यह प्रकाशक के नाम से भी पाया जा सकता है। क्लाइंट सॉफ्टवेयर घटक जो सदस्यता लेते हैं और एक विशिष्ट संदेश की प्रतीक्षा करते हैं। यह निम्नलिखित नामों के तहत भी पाया जा सकता हैः उपभोक्ता अभिदाता लाभ स्रोतः गतिशील परिवर्तन, परिवर्धन, विलोपन और संभावित घटकों का स्थानांतरण। दलाल के साथ/उसके साथ संचार का एक स्रोत। जो इंटरफेस को परिभाषित करता है। घटकों को एक-दूसरे को जानने की आवश्यकता नहीं है। नुकसान एक केंद्रीय घटक जिसे मजबूत और कुशलता से लिखा जाना चाहिए। प्रेषित संदेशों की कोई डेटा स्थिरता नहीं है। संदेश दलाल खरगोश एम. क्यू. टी. टी. पैटर्न का वास्तविक जीवन कार्यान्वयन पैटर्न के आसपास भ्रम प्रकाशन-सदस्यता पैटर्न के साथ बहुत सारे समामेलन हैं क्योंकि यह एक निश्चित मात्रा में समानताएं साझा करता है। फिर भी, जब प्रतिनिधित्व की बात आती है, तो कुछ मुख्य अंतर होते हैंः ब्रोकर वास्तुकला पैटर्न को कई से एक से कई आरेख द्वारा दर्शाया जाता है। प्रकाशन-सदस्यता वास्तुशिल्प पैटर्न को कई से कई आरेख द्वारा दर्शाया गया है। यहाँ, संदेश कार्यात्मकताएँ एक क्रॉस-कटिंग चिंता के रूप में छिपी हुई हैं। संदर्भ सॉफ्टवेयर डिजाइन पैटर्न