Domov vývoj Čo je model komponentu? - definícia z technológie

Čo je model komponentu? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Component Object Model (COM)?

Component Object Model (COM) je jednoduchá metóda špecifikácie spoločnosti Microsoft, ktorá definuje binárny štandard na výmenu kódu medzi dvoma systémami bez ohľadu na OS alebo programovací jazyk. COM poskytuje prístup k distribuovaným službám klientskych objektov a používa sa na zdieľanie binárnych kódov a programovacích jazykov naprieč platformami.

Prenosnosť - hlavný cieľ COM - sa dosahuje prostredníctvom dobre definovaných rozhraní objektov COM.

Techopedia vysvetľuje Component Object Model (COM)

Interaktivita COM sa vyskytuje prostredníctvom prepojenia s rozšíriteľnými softvérovými komponentmi COM, ktoré nemajú vplyv na základné implementačné objekty. COM používa jeden vnútropodnikový a medziprocesový komunikačný model na zabezpečenie transparentnosti pre vývojárov. Vývojári zvyšujú efektivitu úpravou implementácie služieb. Súčasti stroja COM tiež zdieľajú pamäť, čo zvyšuje účinnosť a poskytuje vynikajúce spracovanie chýb a ladenie.

Knižnica dynamických odkazov (DLL) alebo EXE obsahujú triedy objektov COM. Klient používa jedno alebo viac rozhraní COM na prístup k objektovým službám COM, ktoré sú definované ako triedy objektov COM alebo inštancie pamäte triedy CO. 128-bitový globálne jedinečný identifikátor (GUID), známy ako identifikátor triedy (CLSID), je spojený s každou triedou CO CLASS a rozhraním pre jedinečnú identifikáciu objektu COM.

Klienti pristupujú k objektom COM prostredníctvom jedného alebo viacerých podporovaných rozhraní, ktoré sú skutočnými zmluvami určujúcimi dostupnosť služieb objektu COM. Rozhranie objektu COM nie je viazané na žiadny programovací jazyk a je obvykle napísané v jazyku definície rozhrania.

Pretože objekt COM môže mať viac ako jednu sadu dostupných služieb, objekty COM môžu klientom vystaviť viac ako jedno rozhranie. Pretože dve rozhrania môžu mať rovnaký názov, GUID sa používa na jedinečné priradenie odkazov na objekty COM pre prístup klientov.

Hlavnou funkciou modulu COM je rozšíriteľnosť. Objekty COM neustále zahŕňajú nové funkcie a predstavujú nové klientske rozhrania pre prístup k starým a novým službám.

Čo je model komponentu? - definícia z technológie