Spisu treści:
- Definicja - Co oznacza Component Object Model (COM)?
- Techopedia wyjaśnia Component Object Model (COM)
Definicja - Co oznacza Component Object Model (COM)?
Component Object Model (COM) to prosta metoda specyfikacji Microsoft, która definiuje binarny standard wymiany kodu między dwoma systemami, niezależnie od systemu operacyjnego lub języka programowania. COM zapewnia dostęp do rozproszonych usług obiektów klienckich i służy do udostępniania międzyplatformowego kodu binarnego i języków programowania.
Przenośność - główny cel COM - jest osiągana poprzez dobrze zdefiniowane interfejsy obiektów COM.
Techopedia wyjaśnia Component Object Model (COM)
Interaktywność COM występuje poprzez interfejs z rozszerzalnymi komponentami oprogramowania COM, które nie mają wpływu na leżące u podstaw obiekty implementacji. COM wykorzystuje jeden model komunikacji wewnątrz i międzyprocesowej dla przejrzystości programisty. Programiści zwiększają wydajność, modyfikując implementację usług. Komponenty maszyny COM współużytkują również pamięć, co zwiększa wydajność i zapewnia doskonałą obsługę błędów i debugowanie.
Biblioteka dołączana dynamicznie (DLL) lub pliki EXE zawierają klasy obiektów COM. Klient korzysta z jednego lub więcej interfejsów COM w celu uzyskania dostępu do usług obiektów COM, zdefiniowanych jako klasy obiektów COM lub instancje pamięci klasy CO. 128-bitowy globalnie unikalny identyfikator (GUID), znany jako identyfikator klasy (CLSID), jest powiązany z każdą KLASĄ CO i interfejsem dla unikalnej identyfikacji obiektu COM.
Klienci uzyskują dostęp do obiektów COM przez jeden lub więcej obsługiwanych interfejsów, które są faktycznymi umowami określającymi dostępność usług obiektu COM. Interfejs obiektowy COM nie jest powiązany z żadnym językiem programowania i zwykle jest napisany w języku definicji interfejsu.
Ponieważ obiekt COM może mieć więcej niż jeden zestaw dostępnych usług, obiekty COM mogą udostępniać klientom więcej niż jeden interfejs. Ponieważ dwa interfejsy mogą mieć tę samą nazwę, identyfikator GUID służy do unikatowego przypisania odwołań do obiektów COM dla dostępu klienta.
Podstawową funkcją modułu COM jest możliwość rozbudowy. Obiekty COM stale wprowadzają nowe funkcje i prezentują nowe interfejsy klienta w celu uzyskania dostępu do starych i nowych usług.