एसोसिएशन (वस्तु-उन्मुख प्रोग्रामिंग)
ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग में, एसोसिएशन ऑब्जेक्ट के वर्गों के बीच एक संबंध को परिभाषित करता है जो एक ऑब्जेक्ट इंस्टेंस को दूसरे को अपनी ओर से कार्रवाई करने के लिए प्रेरित करने की अनुमति देता है। यह संबंध एकीकृत मॉडलिंग भाषा#संरचना आरेख है, क्योंकि यह निर्दिष्ट करता है कि एक प्रकार की वस्तुएं दूसरे प्रकार की वस्तुओं से जुड़ी होती हैं और एकीकृत मॉडलिंग भाषा#व्यवहार आरेख का प्रतिनिधित्व नहीं करती हैं।
सामान्य शब्दों में, कारणता को आम तौर पर एक संदेश भेजना, एक विधि (कंप्यूटर विज्ञान) का आह्वान करना या किसी सदस्य फ़ंक्शन को नियंत्रित ऑब्जेक्ट पर कॉल करना कहा जाता है। ठोस कार्यान्वयन के लिए आमतौर पर अनुरोध करने वाली वस्तु को नियंत्रित वस्तु के मेमोरी स्थान पर एक संदर्भ (कंप्यूटर विज्ञान) या पॉइंटर का उपयोग करके एक विधि या सदस्य फ़ंक्शन को लागू करने की आवश्यकता होती है।
एसोसिएशन के माध्यम से संबंधित वस्तुओं को एसोसिएशन के संबंध में एक भूमिका (कंप्यूटर विज्ञान) में कार्य करने के लिए माना जाता है, यदि सक्रिय स्थिति में ऑब्जेक्ट की वर्तमान स्थिति अन्य संबंधित वस्तुओं को भूमिका द्वारा निर्दिष्ट तरीके से ऑब्जेक्ट का उपयोग करने की अनुमति देती है। एसोसिएशन के संदर्भ में इसके उपयोग का वर्णन करते समय एक भूमिका का उपयोग एक ही वर्ग की दो वस्तुओं को अलग करने के लिए किया जा सकता है। भूमिका किसी एसोसिएशन के संबंध में किसी वस्तु के सार्वजनिक पहलुओं का वर्णन करती है।[1] एसोसिएशन के सिरों में संपत्ति की सभी विशेषताएं हो सकती हैं:
- उनमें बहुलता हो सकती है, जिसे निचली सीमा.. ऊपरी सीमा के रूप में निचली और ऊपरी सीमा द्वारा व्यक्त किया जा सकता है।
- आपका एक नाम हो सकता है.
- आप दृश्यता की घोषणा कर सकते हैं.
- आप निर्दिष्ट कर सकते हैं कि एसोसिएशन का अंत आदेशित है और/या अद्वितीय है।
यह भी देखें
- वस्तु संरचना#एकत्रीकरण
- वस्तु रचना
संदर्भ
- ↑ Rumbaugh, JR; et al. (1991). वस्तु-उन्मुख मॉडलिंग और डिज़ाइन. Prentice Hall. ISBN 0-13-630054-5.