Broker pattern
બ્રોકર પેટર્ન એ એક આર્કિટેક્ચરલ પેટર્ન છે જેનો ઉપયોગ દૂરસ્થ પ્રક્રિયા કૉલ્સ દ્વારા ક્રિયાપ્રતિક્રિયા કરતા ડિકપલ્ડ ઘટકો સાથે વિતરિત સોફ્ટવેર સિસ્ટમોની રચના કરવા માટે થઈ શકે છે. દલાલ ઘટક સંદેશાવ્યવહારના સંકલન માટે જવાબદાર છે, જેમ કે વિનંતીઓ મોકલવા, તેમજ પરિણામો અને અપવાદોને પ્રસારિત કરવા માટે. વ્યાખ્યા બ્રોકર પેટર્ન એ એક આર્કિટેક્ચર પેટર્ન છે જેમાં બે અથવા વધુ સોફ્ટવેર ઘટકો વચ્ચે સંચારને સરળ બનાવવા માટે "બ્રોકર" તરીકે ઓળખાતી મધ્યસ્થી સોફ્ટવેર એન્ટિટીનો ઉપયોગ થાય છે. દલાલ ઘટકો વચ્ચે "મધ્યસ્થી" તરીકે કામ કરે છે, જે તેમને એકબીજાના અસ્તિત્વ વિશે સીધી જાણ કર્યા વિના વાતચીત કરવાની મંજૂરી આપે છે. બ્રોકર પેટર્નમાં, બ્રોકર એક ઘટકમાંથી સંદેશા પ્રાપ્ત કરવા અને તેમને યોગ્ય પ્રાપ્તકર્તાને મોકલવા માટે જવાબદાર છે. જે ઘટકો દલાલ દ્વારા વાતચીત કરે છે તે સર્વર અથવા ક્લાયન્ટ તરીકે ઓળખાય છે. દલાલ વધારાના કાર્યો પણ કરી શકે છે, જેમ કે ગાળણકામ, સંદેશાઓમાં ફેરફાર, સેવાની ગુણવત્તા (ક્યુ. ઓ. એસ.) ની ખાતરી કરવી. "વધુમાં વધુ એક વખત", અથવા સુરક્ષા, અથવા સોફ્ટવેર ઘટકોને વધારાની સેવાઓ પૂરી પાડવા માટે 0. બ્રોકર પેટર્ન ઘટકોને અલગ રાખવાની અને તેમની પોતાની જવાબદારીઓ પર ધ્યાન કેન્દ્રિત કરવાની મંજૂરી આપે છે, જ્યારે હજુ પણ સિસ્ટમમાં અન્ય ઘટકો સાથે વાતચીત અને સહયોગ કરવામાં સક્ષમ છે. તેનો ઉપયોગ ઘટકો વચ્ચેના અવલંબનની સંખ્યાને ઘટાડવા માટે પણ થઈ શકે છે, જે સિસ્ટમને વધુ લવચીક અને જાળવવા માટે સરળ બનાવે છે. પરિભાષા દલાલ નોંધાયેલ સોફ્ટવેર ઘટકોનું રાઉટીંગ ટેબલ જાળવે છે. સંક્રમણ સંદેશાઓને યોગ્ય સોફ્ટવેર ઘટકો તરફ ફેરવવા માટે ફિલ્ટર ટેબલ જાળવો. માહિતી સુરક્ષા અને સેવાની ગુણવત્તા જેવી વધારાની કામગીરીની ખાતરી આપી શકે છે. સંદેશ મોકલવા માટે જવાબદાર સર્વર સોફ્ટવેર ઘટકો. તે પ્રકાશકના નામ હેઠળ પણ મળી શકે છે. ક્લાયન્ટ સોફ્ટવેર ઘટકો કે જે સબ્સ્ક્રાઇબ કરે છે અને ચોક્કસ સંદેશની રાહ જુએ છે. તે નીચેના નામો હેઠળ પણ મળી શકે છેઃ ગ્રાહક ગ્રાહક લાભો સ્રોતઃ ગતિશીલ ફેરફારો, ઉમેરાઓ, કાઢી નાખવા અને શક્ય ઘટકોનું સ્થળાંતર. દલાલ સાથે/સાથે સંદેશાવ્યવહારનો એક સ્રોત. જે ઇન્ટરફેસને વ્યાખ્યાયિત કરે છે. ઘટકોને એકબીજાને જાણવાની જરૂર નથી. ગેરફાયદા એક કેન્દ્રીય ઘટક કે જેને મજબૂત અને અસરકારક રીતે લખવાની જરૂર છે. પ્રસારિત સંદેશાઓની કોઈ માહિતી સુસંગતતા નથી. સંદેશ દલાલ રેબિટએમક્યુએમક્યુટીટી પેટર્નનું વાસ્તવિક અમલીકરણ પેટર્નની આસપાસ મૂંઝવણ પબ્લિશ-સબ્સ્ક્રાઇબ પેટર્ન સાથે ઘણું મિશ્રણ છે કારણ કે તે ચોક્કસ માત્રામાં સમાનતા ધરાવે છે. તેમ છતાં, જ્યારે રજૂઆતની વાત આવે છે, ત્યારે કેટલાક મુખ્ય તફાવતો છેઃ બ્રોકર આર્કિટેક્ચરલ પેટર્ન મેની ટુ વન ટુ મેની આકૃતિ દ્વારા રજૂ થાય છે. પબ્લિશ-સબ્સ્ક્રાઇબ આર્કિટેક્ચરલ પેટર્નને મેની ટુ મેની આકૃતિ દ્વારા રજૂ કરવામાં આવે છે. અહીં, સંદેશાવ્યવહારની કાર્યક્ષમતાઓ ક્રોસ-કટિંગ ચિંતા તરીકે છુપાયેલી છે. સંદર્ભો સોફ્ટવેર ડિઝાઇન પેટર્ન