ক্লাস ডায়াগ্রামে, জাভা প্রোগ্রামাররা একটি সাধারণীকরণ সম্পর্ক ব্যবহার করে দেখাতে পারে যে একটি ক্লাস ক্লাসের একটিকে প্রসারিত করে। নিক্ষেপযোগ্য অনুক্রম যেমন ব্যতিক্রম, কিন্তু একটি ভাল পদ্ধতি হল কীওয়ার্ডের সাথে UML এর স্টেরিওটাইপ স্বরলিপি ব্যবহার করা গিলিমেটে আবদ্ধ স্টেরিওটাইপ হিসাবে ব্যতিক্রম, যেমন "ব্যতিক্রম"। এই স্বরলিপিটি C++ এর মতো ভাষাগুলির সাথেও ভাল কাজ করবে, যেখানে ব্যতিক্রম শ্রেণীর জন্য কোন নির্দিষ্ট সাধারণীকরণের অনুক্রমের প্রয়োজন নেই। যদি আপনার ডায়াগ্রামিং টুল এটি সমর্থন করে, আপনি ব্যতিক্রম ক্লাসের জন্য রঙ কোডিং ব্যবহার করতে পারেন বা এই স্টেরিওটাইপের জন্য ব্যবহার করার জন্য একটি বিশেষ ব্যতিক্রম আইকন মনোনীত করতে পারেন।
অতিরিক্তভাবে, যদি এই স্তরের বিশদটি ইচ্ছা হয়, আপনি ব্যতিক্রম শ্রেণীর সাথে নির্দিষ্ট পদ্ধতিগুলিকে সংযুক্ত করতে "থ্রোস" হিসাবে একটি নির্ভরতা স্টেরিওটাইপ ব্যবহার করতে পারেন, অথবা আপনি ক্লাস আয়তক্ষেত্রের মধ্যে একটি অতিরিক্ত ব্যতিক্রম বগি ব্যবহার করতে পারেন যা সেই শ্রেণীর সাথে যুক্ত ব্যতিক্রমগুলির তালিকা করে। পরিশেষে, আপনি একটি ব্যতিক্রমের সক্রিয় নিক্ষেপ এবং ধরাকে নির্দেশ করতে একটি সিকোয়েন্স ডায়াগ্রাম বা সহযোগিতার চিত্রে "থ্রো" হিসাবে স্টেরিওটাইপ করা একটি বার্তা ব্যবহার করতে পারেন।
মনে রাখবেন যে UML ব্যতিক্রমগুলিকে এক ধরণের সংকেত হিসাবে বিবেচনা করে, তবে আমি ব্যতিক্রমগুলির সাথে আরও নির্দিষ্ট পরিভাষা ব্যবহার করতে পছন্দ করি।







