এটি পরিচালনা করার উপায়টি হ'ল আপনার উপ-প্রকারগুলি সুপার-টাইপ দ্বারা নির্ধারণ করতে হবে (অর্থাত্ উপ-প্রকারের পিকেও উপ-টাইপ থেকে সুপার-টাইপ পর্যন্ত এফকে হয়))
চ্যালেঞ্জটি বুঝতে পারে যে কিছু সত্যই পারস্পরিক একচেটিয়া কিনা। উপ-প্রকারের বৈশিষ্ট্যগুলি কেবলমাত্র সেই উপ-প্রকারের জন্যই প্রয়োগ করা উচিত তবে এটি ভালভাবে হতে পারে যে কিছু উপ-প্রকার পারস্পরিক একচেটিয়া এবং কিছুটি নয়।
যদি আপনার কিছু পারস্পরিক একচেটিয়া উপ-প্রকার থাকে, তবে সুপার-টাইপের মধ্যে কোন (দুটি বা ততোধিক) পারস্পরিক এক্সক্লুসিভ সাব-টাইপ প্রযোজ্য তা নির্দেশ করতে আপনি সুপার-টাইপের একটি পার্টিশন বৈশিষ্ট্য ব্যবহার করতে পারেন। এই বিভাজন বৈশিষ্ট্যটি পারস্পরিক এক্সক্লুসিভিটি প্রয়োগ করতে বাধা বা ট্রিগারগুলির সাথে ব্যবহার করা যেতে পারে।
যদি আপনার কাছে এমন উপ-প্রকার থাকে যা পারস্পরিক একচেটিয়া নয়, তবে কোনও বিভাজনযুক্ত বৈশিষ্ট্য ব্যবহার না করে সেগুলি উপস্থিত থাকতে পারে।
এই ডেটা মডেলটি বিবেচনা করুন:
আপনার কাছে তিনটি সুপার-টাইপ রয়েছে তবে পতাকাগুলি বিভাজনযুক্ত বৈশিষ্ট্যের উপর ভিত্তি করে FREE_SOFTWARE
এবং NON-FREE_SOFTWARE
প্রকারগুলি পারস্পরিক একচেটিয়া SOFTWARE.free_not_free
। প্রদত্ত যে কোনও সফ্টওয়্যারটি OPERATING_SYSTEM
নিখরচায় কিনা তা নির্বিশেষে সম্ভাব্য একটি ।