Domov Rozvoj Co je objektový model komponenty? - definice z techopedie

Co je objektový model komponenty? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Component Object Model (COM)?

Component Object Model (COM) je jednoduchá metoda specifikace společnosti Microsoft, která definuje binární standard pro výměnu kódu mezi dvěma systémy, bez ohledu na OS nebo programovací jazyk. COM poskytuje přístup k distribuovaným službám klientských objektů a používá se ke sdílení binárních kódů a programovacích jazyků napříč platformami.

Přenositelnost - primární cíl COM - je dosaženo prostřednictvím dobře definovaných rozhraní objektů COM.

Techopedia vysvětluje Component Object Model (COM)

K interaktivitě COM dochází prostřednictvím rozhraní s rozšiřitelnými softwarovými komponentami COM, které nemají dopad na základní implementační objekty. COM používá jeden intra- a interprocess komunikační model pro transparentnost vývojáře. Vývojáři zvyšují účinnost úpravou implementace služeb. Komponenty strojů COM také sdílejí paměť, což zvyšuje účinnost a poskytuje vynikající zpracování chyb a ladění.

Soubory dynamické knihovny (DLL) nebo EXE obsahují třídy objektů COM. Klient používá jedno nebo více rozhraní COM pro přístup k objektovým službám COM, definovaným jako třídy objektů COM nebo instance paměti třídy CO. 128bitový globálně jedinečný identifikátor (GUID), známý jako identifikátor třídy (CLSID), je spojen s každou třídou CO a rozhraním pro jedinečnou identifikaci objektu COM.

Klienti přistupují k objektům COM prostřednictvím jednoho nebo více podporovaných rozhraní, což jsou skutečné smlouvy určující dostupnost služby COM objektu. Rozhraní objektu COM není vázáno na žádný programovací jazyk a je obvykle psáno v jazyce definice rozhraní.

Protože objekt COM může mít více než jednu sadu dostupných služeb, mohou objekty COM vystavit klientům více než jedno rozhraní. Protože dvě rozhraní mohou mít stejný název, GUID se používá k jedinečnému přiřazení odkazů na objekty COM pro přístup klientů.

Primární funkcí modulu COM je rozšiřitelnost. Objekty COM nepřetržitě začleňují nové funkce a představují nová klientská rozhraní pro přístup ke starým a novým službám.

Co je objektový model komponenty? - definice z techopedie