দৃust়তা ডায়াগ্রামগুলি ব্যবহারের ক্ষেত্রে এবং ক্লাস ডায়াগ্রামের আগে লেখা হয়। তারা ব্যবহারের ক্ষেত্রে পদক্ষেপগুলির ভূমিকা চিহ্নিত করতে সহায়তা করে। আপনার ব্যবহারের ক্ষেত্রে আপনি যে সিস্টেমটি তৈরি করছেন তার ব্যবহারের প্রয়োজনীয়তা উপস্থাপনের পক্ষে যথেষ্ট শক্তিশালী কিনা তা নিশ্চিত করতে আপনি এগুলি ব্যবহার করতে পারেন ।
তারা জড়িত:
- অভিনেতা
- ব্যবহারের ক্ষেত্রে
- সত্তা
- সীমানা
- নিয়ন্ত্রণ
যেখানে মডেল-ভিউ-কন্ট্রোলার প্যাটার্নটি ব্যবহারকারী ইন্টারফেসের জন্য ব্যবহৃত হয়, সত্তা-নিয়ন্ত্রণ-সীমানা প্যাটার্ন (ইসিবি) সিস্টেমগুলির জন্য ব্যবহৃত হয়। ইসিবির নীচের দিকগুলি এমভিসির একটি বিমূর্ত সংস্করণের সাথে তুলনা করা যেতে পারে, যদি এটি সহায়ক হয়:
সত্তা (মডেল)
প্রায়শই ডোমেন মডেল থেকে সিস্টেম ডেটার প্রতিনিধিত্বকারী অবজেক্টস।
সীমানা (দেখুন / পরিষেবা সহযোগী)
সিস্টেম অ্যাক্টর (যেমন কোনও ব্যবহারকারী বা বাহ্যিক পরিষেবা ) এর সাথে ইন্টারফেস করে এমন বস্তু Ob উইন্ডোজ, পর্দা এবং মেনুগুলি সীমানার উদাহরণ যা ব্যবহারকারীদের সাথে ইন্টারফেস করে।
নিয়ন্ত্রণ (নিয়ন্ত্রণকারী)
অবজেক্টস যা সীমা এবং সত্তার মধ্যে মধ্যস্থতা করে। এগুলি সীমানা উপাদান এবং সত্তা উপাদানগুলির মধ্যে আঠালো হিসাবে কাজ করে, বিভিন্ন উপাদান এবং তাদের মিথস্ক্রিয়াগুলি পরিচালনা করার জন্য প্রয়োজনীয় যুক্তি প্রয়োগ করে। এটি বুঝতে গুরুত্বপূর্ণ যে আপনি নিজের ডিজাইনের মধ্যে নিয়ন্ত্রণকারীকে অবজেক্টগুলি ছাড়া অন্য কিছু হিসাবে প্রয়োগ করার সিদ্ধান্ত নিতে পারেন - উদাহরণস্বরূপ অনেকগুলি নিয়ামক একটি সত্তা বা সীমানা শ্রেণির পদ্ধতি হিসাবে প্রয়োগ করা যথেষ্ট সহজ।
তাদের যোগাযোগের জন্য চারটি বিধি প্রযোজ্য:
- অভিনেতা কেবল সীমানা অবজেক্টের সাথে কথা বলতে পারেন।
- বাউন্ডারি অবজেক্টগুলি কেবল নিয়ন্ত্রক এবং অভিনেতাদের সাথে কথা বলতে পারে।
- সত্তা অবজেক্টগুলি কেবল নিয়ন্ত্রকদের সাথে কথা বলতে পারে।
- কন্ট্রোলাররা সীমানা অবজেক্ট এবং সত্তা অবজেক্ট এবং অন্যান্য নিয়ন্ত্রকদের সাথে কথা বলতে পারে, তবে অভিনেতাদের সাথে নয়
যোগাযোগ অনুমোদিত:
Entity Boundary Control
Entity X X
Boundary X
Control X X X