जवाबों:
उन्हें बस इस तरह दिखाया गया है:
_______________________
| <<enumeration>> |
| DaysOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
|_____________________|
और फिर बस उस और आपकी कक्षा के बीच एक संबंध है।
<<enumeration>>
वास्तव में एक स्टीरियोटाइप नहीं है लेकिन एक कीवर्ड है। दुर्भाग्य से यूएमएल लेखकों ने कोई दृश्य भेदभाव नहीं किया।
यदि आपके UML मॉडलिंग टूल के पास Enumeration को निर्दिष्ट करने के लिए समर्थन है, तो आपको इसका उपयोग करना चाहिए। यह करना आसान होगा और यह आपके मॉडल को मजबूत शब्दार्थ प्रदान करेगा। नेत्रहीन रूप से परिणाम एक <<enumeration>>
स्टीरियोटाइप के साथ कक्षा के समान होगा , लेकिन यूएमएल मेटामोडेल में, एक एन्यूमरेशन वास्तव में एक अलग (मेटा) प्रकार है।
+---------------------+
| <<enumeration>> |
| DayOfTheWeek |
|_____________________|
| Sunday |
| Monday |
| Tuesday |
| ... |
+---------------------+
एक बार जब यह परिभाषित हो जाता है, तो आप इसे एक अटैचमेंट के प्रकार के रूप में उपयोग कर सकते हैं जैसे आप एक डेटाटाइप या अपने स्वयं के वर्गों में से एक नाम।
+---------------------+
| Event |
|_____________________|
| day : DayOfTheWeek |
| ... |
+---------------------+
यदि आप ArgoEclipse या ArgoUML का उपयोग कर रहे हैं, तो टूलबार पर एक पुलडाउन मेनू है जो डेटाटाइप, एन्यूमरेशन, सिग्नल, आदि के बीच चयन करता है जो आपको अपने स्वयं के एन्यूमरेशन बनाने की अनुमति देगा। डिब्बे में आम तौर पर विशेषताएँ होती हैं, फिर आपके गणन के मूल्यों के लिए EnumerationLiterals के साथ आबाद किया जा सकता है।
यहाँ ArgoUML में थोड़ा अलग उदाहरण की एक तस्वीर है: