Будинки Розвиток Що таке компонентна об'єктна модель? - визначення з техопедії

Що таке компонентна об'єктна модель? - визначення з техопедії

Зміст:

Anonim

Визначення - Що означає компонентна об'єктна модель (COM)?

Компонентна модель об'єкта (COM) - це простий метод специфікації Microsoft, який визначає бінарний стандарт для обміну кодом між двома системами, незалежно від ОС та мови програмування. COM надає доступ до розподілених клієнтських об'єктних служб і використовується для спільного використання міжплатформного бінарного коду та мов програмування.

Переносність - основна мета COM - досягається завдяки чітко визначеним інтерфейсам COM-об'єктів.

Техопедія пояснює компонентну модель об'єкта (COM)

Інтерактивність COM відбувається через взаємодію з розширюваними компонентами програмного забезпечення COM, які не впливають на основні об'єкти реалізації. COM використовує одну внутрішньо- та міжпроцесорну модель зв'язку для прозорості розробника. Розробники підвищують ефективність, змінюючи реалізацію послуги. Компоненти машин COM також діляться пам'яттю, що підвищує ефективність і забезпечує чудову обробку помилок та налагодження.

Динамічна бібліотека посилань (DLL) або EXE файли містять COM-об'єкти класи. Клієнт використовує один або більше COM-інтерфейсів для доступу до послуг COM-об'єктів, визначених як класи об’єктів COM або екземпляри пам'яті класів CO. 128-бітний глобально унікальний ідентифікатор (GUID), відомий як ідентифікатор класу (CLSID), асоціюється з кожним класом CO та інтерфейсом для унікальної ідентифікації об'єкта COM.

Клієнти отримують доступ до COM-об'єктів через один або більше підтримуваних інтерфейсів, які є фактичними контрактами, що визначають доступність послуги COM-об’єктів. Інтерфейс об'єкта COM не прив’язаний до жодної мови програмування і зазвичай пишеться мовою визначення інтерфейсу.

Оскільки об'єкт COM може мати більше одного набору доступних послуг, COM-об'єкти можуть відкривати більше ніж один інтерфейс для клієнтів. Оскільки два інтерфейси можуть мати одне ім’я, GUID використовується для однозначного призначення посилань на COM-об'єкти для доступу клієнта.

Основна особливість модуля COM - розширюваність. Об'єкти COM постійно включають нові функції та представляють нові клієнтські інтерфейси для доступу до старих та нових послуг.

Що таке компонентна об'єктна модель? - визначення з техопедії