UML में ऑब्जेक्ट डायग्राम क्या है? उदाहरण के साथ जानें
ऑब्जेक्ट डायग्राम सीखने से पहले, आइए समझते हैं-
क्लास डायग्राम क्या है?
क्लास उन चीज़ों का प्रतिनिधित्व करता है जिन्हें एक साथ रखा जाता है और उनका व्यवहार समान होता है। यह ऑब्जेक्ट-ओरिएंटेड सिस्टम का खाका है
आइए क्लास और ऑब्जेक्ट का एक रोमांचक उदाहरण देखें। हम सभी फेरारी, वोक्सवैगन, मर्सिडीज और पोर्श जैसी कारों को जानते हैं। ये सभी कार बनाने वाली कंपनियाँ हैं। यहाँ, हम मान सकते हैं कि एक कार एक है कक्षा और फेरारी, मर्सिडीज हैं वस्तुओं

यूएमएल में ऑब्जेक्ट डायग्राम क्या है?
An ऑब्जेक्ट आरेख क्लास के उदाहरण का वर्णन करता है। यह सिस्टम की विशेष कार्यक्षमता को दर्शाता है। क्लास और ऑब्जेक्ट डायग्राम के बीच अंतर यह है कि क्लास डायग्राम मुख्य रूप से सिस्टम के विहंगम दृश्य को दर्शाता है जिसे अमूर्त दृश्य भी कहा जाता है।
ऑब्जेक्ट वास्तविक दुनिया की इकाइयाँ हैं जिनका व्यवहार क्लास द्वारा परिभाषित किया जाता है। ऑब्जेक्ट का उपयोग ऑब्जेक्ट-ओरिएंटेड सिस्टम के स्थिर दृश्य को दर्शाने के लिए किया जाता है। हम किसी ऑब्जेक्ट को उसके क्लास के बिना परिभाषित नहीं कर सकते। ऑब्जेक्ट और क्लास डायग्राम कुछ हद तक समान हैं।
ऑब्जेक्ट आरेख का संकेतन

ऑब्जेक्ट आरेख उदाहरण
उपरोक्त UML ऑब्जेक्ट आरेख में फेरारी और BMW नामक दो ऑब्जेक्ट हैं जो कार नामक क्लास से संबंधित हैं। ऑब्जेक्ट कुछ और नहीं बल्कि वास्तविक दुनिया की इकाइयाँ हैं जो एक क्लास के उदाहरण हैं।
ऑब्जेक्ट आरेख कैसे बनाएं
यूएमएल में ऑब्जेक्ट आरेख बनाने के चरण नीचे दिए गए हैं:
- चरण 1) ऑब्जेक्ट आरेख बनाने से पहले, सिस्टम के अंदर सभी ऑब्जेक्ट्स का विश्लेषण करना चाहिए।
- चरण 2) आरेख बनाने से पहले वस्तु के संबंधों को जानना आवश्यक है।
- चरण 3) इससे पहले विभिन्न वस्तुओं के बीच संबंध को स्पष्ट किया जाना चाहिए।
- चरण 4) किसी ऑब्जेक्ट का एक सार्थक नाम होना चाहिए जो उसकी कार्यक्षमता का वर्णन करता हो।
- चरण 5) किसी वस्तु की विभिन्न कार्यात्मकताओं का विश्लेषण करने के लिए उसका अन्वेषण किया जाना चाहिए।
ऑब्जेक्ट आरेख का उद्देश्य
- इसका उपयोग किसी प्रणाली के स्थैतिक पहलू का वर्णन करने के लिए किया जाता है।
- इसका प्रयोग किसी क्लास के उदाहरण को दर्शाने के लिए किया जाता है।
- इसका उपयोग प्रणालियों पर फॉरवर्ड और रिवर्स इंजीनियरिंग करने के लिए किया जा सकता है।
- इसका प्रयोग किसी वस्तु के व्यवहार को समझने के लिए किया जाता है।
- इसका उपयोग किसी वस्तु के संबंधों का पता लगाने के लिए किया जा सकता है और अन्य कनेक्टिंग वस्तुओं का विश्लेषण करने के लिए भी किया जा सकता है।
ऑब्जेक्ट आरेख के अनुप्रयोग
ऑब्जेक्ट आरेख के अनुप्रयोग निम्नलिखित हैं:
- ऑब्जेक्ट-ओरिएंटेड सिस्टम का खाका तैयार करते समय ऑब्जेक्ट आरेख एक महत्वपूर्ण भूमिका निभाते हैं।
- ऑब्जेक्ट आरेख, कक्षाओं, डेटा और अन्य सूचनाओं को एक सेट या एकल इकाई के रूप में मॉडलिंग करने का साधन प्रदान करते हैं।
- इसका उपयोग ऑनलाइन या ऑफलाइन सिस्टम का विश्लेषण करने के लिए किया जाता है। ऑब्जेक्ट डायग्राम का उपयोग करके सिस्टम के कामकाज को देखा जा सकता है।
क्लास डायग्राम बनाम ऑब्जेक्ट डायग्राम
| सीरीयल नम्बर। | वर्ग | वस्तु |
|---|---|---|
| 1 | यह एक प्रणाली के स्थिर पहलुओं का प्रतिनिधित्व करता है। | यह वास्तविक समय में किसी प्रणाली के व्यवहार को दर्शाता है। |
| 2 | इसमें गतिशील परिवर्तन शामिल नहीं हैं। | यह सिस्टम के रनटाइम परिवर्तनों को कैप्चर करता है। |
| 3 | इसमें कभी भी किसी इंस्टैंस की विशेषताएं या डेटा मान शामिल नहीं होते। | इसमें किसी भी इंस्टैंस की विशेषताएं और डेटा मान शामिल होते हैं। |
| 4 | कक्षा आरेख वस्तुओं के व्यवहार में हेरफेर करता है. | ऑब्जेक्ट्स क्लासेस के उदाहरण हैं। |
सारांश
- वर्ग उन चीजों को एक साथ समूहित करता है जिनका व्यवहार समान होता है।
- एक क्लास एक प्रणाली का एक व्यापक दृश्य प्रस्तुत करता है, अर्थात् एक अमूर्तन जो एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग अवधारणा है।
- एक ऑब्जेक्ट, ऑब्जेक्ट-ओरिएंटेड सिस्टम के स्थिर दृश्य का प्रतिनिधित्व करता है।
- एक वर्ग अनेक वर्गों को संदर्भित कर सकता है।
- एक एकल क्लास में किसी भी संख्या में ऑब्जेक्ट हो सकते हैं।
- वस्तुएं एक दूसरे से संबंधित हैं क्योंकि वे एक ही वर्ग साझा करती हैं।
- विभिन्न वर्गों की वस्तुओं को भी जोड़ा जा सकता है।
