2013-02-22 9 views
7

मुझे आश्चर्य है कि क्या यूएमएल में ऑब्जेक्ट्स बनाने की कोई तरीका है?यूएमएल ऑब्जेक्ट आरेखों में गुणों को कैसे दिखाएं

निम्नलिखित Modelio एक मॉडलिंग वातावरण के रूप में, लेकिन जैसा कि आप देख सकते हैं का उपयोग कर मेरी कोशिश विभिन्न वस्तुओं होती है (यानी उदाहरण [0], उदाहरण 1], उदाहरण के [2], उदाहरण के [3])

enter image description here

उत्तर

9

जैसा कि आप जानते हैं कि क्लास आरेखों में यूएमएल विशेषताओं को दिखाने के दो तरीके हैं: विशेषता टेक्स्ट और एसोसिएशन नोटेशन।

किसी कंपनी और कर्मचारियों के उदाहरण पर विचार करें। दो वैध वर्ग चित्र हैं:

enter image description here

अब इसी वस्तु रेखाचित्र खींचते की कोशिश करते हैं:

उम्र की तरह fulltime_employees का विवरण महत्वपूर्ण हैं, तो कोई दूसरा रास्ता नहीं है, लेकिन उन्हें के रूप में दिखाने के लिए है अलग वस्तुओं:

enter image description here

विवरण महत्वपूर्ण नहीं हैं, तो हम विशेषता पाठ अंकन के साथ जा सकते हैं:

enter image description here

यह दिखा जब वस्तुओं की संख्या अधिक है का एक अन्य तरीका (के 5 यहाँ मान लीजिए):

enter image description here

आशा (यह भी सामान्य तरीके से वस्तु चित्र में multiplicities दिखाने के लिए है) यह मदद करता है।

0

यदि आप क्लास आरेख में ऑब्जेक्ट्स का एक सेट दिखाना चाहते हैं, तो आप std::vector<Class> का उपयोग कर सकते हैं।

आप उपयोग कर सकते हैं instance1:Class, instance2:Class ... instanceN:Class आप ठोस वस्तुओं दिखाना चाहते हैं, लेकिन आप एक वस्तु चित्र में उन्हें जोड़ना होगा, एक वर्ग चित्र में नहीं।

आप क्लास आरेखों और ऑब्जेक्ट आरेखों के तत्वों को मिश्रित नहीं कर सकते हैं, क्योंकि वे अवधारणात्मक रूप से भिन्न हैं।

+0

गलत, आप वाकई कक्षाओं और वस्तुओं को मिश्रित कर सकते हैं http://stackoverflow.com/questions/28647024/uml-class-diagrams-references-to-instances –

संबंधित मुद्दे