Broker pattern
ব্রোকার প্যাটার্ন একটি স্থাপত্য প্যাটার্ন যা বিচ্ছিন্ন উপাদানগুলির সাথে বিতরণকৃত সফ্টওয়্যার সিস্টেমগুলি গঠন করতে ব্যবহার করা যেতে পারে যা দূরবর্তী পদ্ধতি কল দ্বারা ইন্টারঅ্যাক্ট করে। একটি দালাল উপাদান যোগাযোগের সমন্বয়ের জন্য দায়ী, যেমন ফরওয়ার্ডিং অনুরোধ, পাশাপাশি ফলাফল এবং ব্যতিক্রম প্রেরণের জন্য। সংজ্ঞা ব্রোকার প্যাটার্ন হল একটি স্থাপত্য প্যাটার্ন যা দুই বা ততোধিক সফ্টওয়্যার উপাদানের মধ্যে যোগাযোগ সহজতর করার জন্য "ব্রোকার" নামে একটি মধ্যস্থ সফ্টওয়্যার সত্তার ব্যবহার জড়িত। দালাল উপাদানগুলির মধ্যে "মধ্যস্থতাকারী" হিসাবে কাজ করে, যা তাদের একে অপরের অস্তিত্ব সম্পর্কে সরাসরি সচেতন না হয়ে যোগাযোগ করতে দেয়। ব্রোকার প্যাটার্নে, ব্রোকার একটি উপাদান থেকে বার্তা গ্রহণ এবং উপযুক্ত প্রাপকের কাছে পাঠানোর জন্য দায়বদ্ধ। ব্রোকারের মাধ্যমে যে উপাদানগুলি যোগাযোগ করে সেগুলি সার্ভার বা ক্লায়েন্ট হিসাবে পরিচিত। দালাল অতিরিক্ত কাজও করতে পারে, যেমন ফিল্টার করা, বার্তা সংশোধন করা, পরিষেবার মান নিশ্চিত করা (কিউ. ও. এস) যেমন। "সর্বাধিক একবার", বা নিরাপত্তা, বা সফ্টওয়্যার উপাদানগুলিতে অতিরিক্ত পরিষেবা প্রদানের জন্য 0। দালাল প্যাটার্নটি উপাদানগুলিকে বিচ্ছিন্ন থাকতে এবং তাদের নিজস্ব দায়িত্বগুলিতে মনোনিবেশ করার অনুমতি দেয়, যখন এখনও সিস্টেমের অন্যান্য উপাদানগুলির সাথে যোগাযোগ এবং সহযোগিতা করতে সক্ষম হয়। এটি উপাদানগুলির মধ্যে নির্ভরশীলতার সংখ্যা হ্রাস করতেও ব্যবহার করা যেতে পারে, যা সিস্টেমটিকে আরও নমনীয় এবং বজায় রাখা সহজ করে তোলে। পরিভাষা দালাল নিবন্ধিত সফ্টওয়্যার উপাদানগুলির একটি রাউটিং টেবিল বজায় রাখুন। ট্রানজিটিং বার্তাগুলি সঠিক সফ্টওয়্যার উপাদানগুলিতে পুনর্নির্দেশ করার জন্য একটি ফিল্টার টেবিল বজায় রাখুন। তথ্য নিরাপত্তা এবং পরিষেবার মানের মতো অতিরিক্ত কার্যকারিতা নিশ্চিত করতে পারে। সার্ভার সফ্টওয়্যার উপাদানগুলি একটি বার্তা পাঠানোর জন্য দায়ী। এটি প্রকাশকের নামেও পাওয়া যায়। ক্লায়েন্ট সফ্টওয়্যার উপাদান যা সাবস্ক্রাইব করেছে এবং একটি নির্দিষ্ট বার্তার জন্য অপেক্ষা করছে। এটি নিম্নলিখিত নামগুলির অধীনেও পাওয়া যেতে পারেঃ ভোক্তা গ্রাহক সুবিধা উৎসঃ গতিশীল পরিবর্তন, সংযোজন, মুছে ফেলা এবং সম্ভাব্য উপাদানগুলির স্থানান্তর। দালালদের সঙ্গে যোগাযোগের একটি উৎস। যা ইন্টারফেসকে সংজ্ঞায়িত করে। উপাদানগুলির একে অপরকে জানার প্রয়োজন নেই। অসুবিধাগুলি একটি কেন্দ্রীয় উপাদান যা শক্তিশালী এবং দক্ষতার সাথে লেখা প্রয়োজন। প্রেরিত বার্তাগুলির কোনও তথ্যের সামঞ্জস্য নেই। প্যাটার্ন বার্তা দালাল র্যাবিটএমকিউ এমকিউটিটি-র বাস্তব-জীবন বাস্তবায়ন প্যাটার্নকে ঘিরে বিভ্রান্তি প্রকাশ-সাবস্ক্রাইব প্যাটার্নের সাথে প্রচুর সংমিশ্রণ রয়েছে কারণ এটি একটি নির্দিষ্ট পরিমাণে সাদৃশ্য ভাগ করে নেয়। তবুও, যখন প্রতিনিধিত্বের কথা আসে, তখন কিছু মূল পার্থক্য রয়েছেঃ ব্রোকার স্থাপত্য প্যাটার্নটি অনেক থেকে এক থেকে অনেক চিত্র দ্বারা প্রতিনিধিত্ব করা হয়। পাবলিশ-সাবস্ক্রাইব স্থাপত্য প্যাটার্নটি অনেক থেকে অনেক চিত্র দ্বারা প্রতিনিধিত্ব করা হয়। এখানে, বার্তাপ্রেরণ কার্যকারিতা একটি ক্রস-কাটিং উদ্বেগ হিসাবে লুকিয়ে রয়েছে। রেফারেন্স সফ্টওয়্যার ডিজাইনের নিদর্শন