विषयसूची:
परिभाषा - घटक वस्तु मॉडल (COM) का क्या अर्थ है?
घटक ऑब्जेक्ट मॉडल (COM) एक सरल Microsoft विनिर्देशन विधि है जो ओएस या प्रोग्रामिंग भाषा की परवाह किए बिना दो प्रणालियों के बीच कोड के आदान-प्रदान के लिए एक द्विआधारी मानक को परिभाषित करता है। COM वितरित क्लाइंट ऑब्जेक्ट सेवाओं तक पहुंच प्रदान करता है और क्रॉस-प्लेटफ़ॉर्म बाइनरी कोड और प्रोग्रामिंग भाषाओं को साझा करने के लिए उपयोग किया जाता है।
पोर्टेबिलिटी - COM का प्राथमिक उद्देश्य - अच्छी तरह से परिभाषित COM ऑब्जेक्ट इंटरफेस के माध्यम से प्राप्त किया जाता है।
Techopedia घटक वस्तु मॉडल (COM) बताते हैं
COM अन्तरक्रियाशीलता विस्तार योग्य COM सॉफ्टवेयर घटकों के साथ इंटरफेसिंग के माध्यम से होती है जिनका अंतर्निहित कार्यान्वयन वस्तुओं पर कोई प्रभाव नहीं पड़ता है। COM डेवलपर पारदर्शिता के लिए एक इंट्रा- और इंटरप्रोसेस संचार मॉडल का उपयोग करता है। डेवलपर्स सेवा कार्यान्वयन को संशोधित करके दक्षता बढ़ाते हैं। COM मशीन के घटक भी मेमोरी साझा करते हैं, जो दक्षता बढ़ाता है और बेहतर एरर हैंडलिंग और डीबगिंग प्रदान करता है।
डायनामिक लिंक लाइब्रेरी (DLL) या EXE फ़ाइलों में COM ऑब्जेक्ट क्लासेस होती हैं। COM ऑब्जेक्ट क्लासेस या CO क्लास मेमोरी इंस्टेंस के रूप में परिभाषित COM ऑब्जेक्ट सेवाओं तक पहुँचने के लिए क्लाइंट एक या अधिक COM इंटरफ़ेस का उपयोग करता है। कक्षा पहचानकर्ता (CLSID) के रूप में जाना जाने वाला एक 128-बिट विश्व स्तर पर विशिष्ट पहचानकर्ता (GUID), प्रत्येक COM CLASS और अद्वितीय COM ऑब्जेक्ट पहचान के लिए इंटरफ़ेस के साथ जुड़ा हुआ है।
ग्राहक एक या अधिक समर्थित इंटरफेस के माध्यम से COM ऑब्जेक्ट तक पहुंचते हैं, जो COM ऑब्जेक्ट सेवा उपलब्धता को निर्दिष्ट करने वाले वास्तविक अनुबंध हैं। COM ऑब्जेक्ट इंटरफ़ेस किसी भी प्रोग्रामिंग भाषा से बंधा नहीं है और आमतौर पर इंटरफ़ेस परिभाषा भाषा में लिखा जाता है।
क्योंकि COM ऑब्जेक्ट में उपलब्ध सेवाओं का एक से अधिक सेट हो सकता है, इसलिए COM ऑब्जेक्ट क्लाइंट के लिए एक से अधिक इंटरफ़ेस को उजागर कर सकते हैं। क्योंकि दो इंटरफेस में एक ही नाम हो सकता है, क्लाइंट एक्सेस के लिए COM ऑब्जेक्ट संदर्भों को विशिष्ट रूप से असाइन करने के लिए एक GUID का उपयोग किया जाता है।
प्राथमिक COM मॉड्यूल सुविधा का विस्तार है। COM ऑब्जेक्ट लगातार नए कार्यों को शामिल करते हैं और पुरानी और नई सेवाओं तक पहुंच के लिए नए क्लाइंट इंटरफेस पेश करते हैं।






