Съдържание:
- Определение - Какво означава компонентния обект модел (COM)?
- Techopedia обяснява модела на компонентния обект (COM)
Определение - Какво означава компонентния обект модел (COM)?
Component Object Model (COM) е прост метод за спецификация на Microsoft, който определя двоичен стандарт за обмен на код между две системи, независимо от операционната система или езика на програмиране. COM осигурява достъп до разпределени клиентски обектни услуги и се използва за споделяне на двоен платформален код и езици за програмиране на крос-платформа.
Преносимостта - основната цел на COM - се постига чрез добре дефинирани COM обекти интерфейси.
Techopedia обяснява модела на компонентния обект (COM)
COM интерактивността се осъществява чрез взаимодействие с разширяващи се софтуерни компоненти на COM, които не оказват влияние върху основните обекти на внедряване. COM използва един вътрешен и междупроцесов комуникационен модел за прозрачност на разработчиците. Разработчиците повишават ефективността, като променят внедряването на услугата. Компонентите на COM машините също споделят памет, което увеличава ефективността и осигурява превъзходно управление на грешките и отстраняване на грешки.
Динамична библиотека на връзки (DLL) или EXE файлове съдържат COM обект класове. Клиентът използва един или повече COM интерфейси за достъп до услуги на COM обекти, дефинирани като класове на обект COM или екземпляри от паметта на CO клас. 128-битов глобално уникален идентификатор (GUID), известен като идентификатор на клас (CLSID), е свързан с всеки CO CLASS и интерфейс за уникална идентификация на COM обекти.
Клиентите имат достъп до COM обекти чрез един или повече поддържани интерфейси, които са действителни договори, определящи наличието на услугата на COM обекти. Обектният интерфейс на COM не е обвързан с нито един език за програмиране и обикновено се пише на език за дефиниране на интерфейса.
Тъй като COM обектът може да има повече от един набор от налични услуги, COM обектите могат да излагат повече от един интерфейс на клиентите. Тъй като два интерфейса могат да имат едно и също име, GUID се използва за еднозначно присвояване на референции на COM обекти за достъп до клиента.
Основната характеристика на COM модула е разширяемостта. COM обектите непрекъснато включват нови функции и представят нови клиентски интерфейси за достъп до стари и нови услуги.