
लिंक और एसोसिएशन का उपयोग ज्यादातर यूएमएल डिजाइनिंग में किया जाता है जिसे सॉफ्टवेयर इंजीनियरिंग के सिद्धांत के रूप में देखा जा सकता है। यूएमएल डिजाइनिंग विभिन्न डिजाइन तत्वों के बीच निर्भरता को समझने और कम करने में मदद करता है।
तुलना चार्ट
तुलना के लिए आधार | संपर्क | संगति |
---|---|---|
बुनियादी | एक लिंक को वस्तुओं के बीच एक सैद्धांतिक और शारीरिक संबंध के रूप में परिभाषित किया जा सकता है। | एक संघ लिंक के एक संग्रह का एक विनिर्देश है। |
समारोह | वस्तुओं के बीच संबंध। | संबंधित कक्षाओं को जोड़ता है। |
यूएमएल डिजाइन प्रतीक | वस्तुओं के बीच का रेखा खंड। | लाइन सेगमेंट का भी उपयोग करता है लेकिन यह कक्षाओं के बीच संबंध को दर्शाता है। |
लिंक की परिभाषा
वस्तुओं के बीच तार्किक या शारीरिक संबंध को लिंक के रूप में जाना जाता है। इन लिंक का उपयोग कई वस्तुओं से संबंधित और वस्तुओं के बीच संबंध का प्रतिनिधित्व करने के लिए किया जाता है। हम लिंक का संदर्भ नहीं दे सकते हैं, क्योंकि एक लिंक अपने आप से किसी भी वस्तु का एक घटक नहीं है, लेकिन वस्तुओं पर भरोसा करते हैं।
लिंक को उदाहरण द्वारा समझाया जा सकता है जैसे कि विश्वविद्यालय या विश्वविद्यालयों में पढ़ने वाले छात्र जिसमें एक या एक से अधिक विश्वविद्यालयों में पढ़ने वाले कई छात्र होंगे जिन्हें नीचे दिए गए आरेख द्वारा दर्शाया जा सकता है।

उपरोक्त उदाहरण के लिंक विभिन्न वस्तुओं के बीच संबंध का प्रतिनिधित्व करते हैं। लिंक तीन प्रकार के हो सकते हैं - एक-से-एक, एक से कई, कई-से-कई।
एसोसिएशन की परिभाषा
लिंक का एक संग्रह एक एसोसिएशन द्वारा निर्दिष्ट किया गया है जिसमें सामान्य संरचना और शब्दार्थ हैं। एसोसिएशन अनिवार्य रूप से द्विदिश है। जैसा कि कक्षा संभावित वस्तुओं का वर्णन करती है, उसी तरह से एक संघ संभावित लिंक के एक समूह का प्रतिनिधित्व करता है।

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