Преглед садржаја:
- Дефиниција - Шта значи компонентни модел објекта (ЦОМ)?
- Тецхопедиа објашњава компонентни модел објекта (ЦОМ)
Дефиниција - Шта значи компонентни модел објекта (ЦОМ)?
Компонентни модел објекта (ЦОМ) је једноставна Мицрософтова метода спецификација која дефинише бинарни стандард за размену кода између два система, без обзира на ОС или програмски језик. ЦОМ пружа приступ дистрибуцираним клијентима објектских објеката и користи се за дељење бинарног кода и програмских језика на више платформи.
Преносивост - примарни циљ ЦОМ-а - постиже се кроз добро дефинисана ЦОМ објектна сучеља.
Тецхопедиа објашњава компонентни модел објекта (ЦОМ)
ЦОМ интерактивност догађа се међусобним повезивањем с проширивим компонентама софтвера ЦОМ који немају утицаја на основне објекте имплементације. ЦОМ користи један интра- и међупроцесни модел комуникације за транспарентност програмера. Програмери повећавају ефикасност модификујући имплементацију услуге. Компоненте ЦОМ машина такође деле меморију, што повећава ефикасност и пружа врхунско руковање грешкама и уклањање грешака.
Библиотека динамичке везе (ДЛЛ) или ЕКСЕ датотеке садрже класе објеката ЦОМ. Клијент користи једно или више ЦОМ интерфејса за приступ услугама ЦОМ објекта, дефинисано као класе ЦОМ објеката или инстанци меморије класе ЦО. 128-битни глобално јединствени идентификатор (ГУИД), познат као класни идентификатор (ЦЛСИД), повезан је са сваким ЦО ЦЛАСС-ом и интерфејсом за јединствену ЦОМ идентификацију објеката.
Клијенти приступају ЦОМ објектима путем једног или више подржаних интерфејса, који су стварни уговори који одређују доступност услуга ЦОМ објеката. ЦОМ објект интерфејс није везан ни за један програмски језик и обично се пише на језику дефиниције интерфејса.
Како ЦОМ објект може имати више од једног скупа доступних услуга, ЦОМ објекти могу изложити више интерфејса клијентима. Будући да два интерфејса могу имати исто име, ГУИД се користи за јединствено додељивање ЦОМ објеката референци за приступ клијенту.
Примарна карактеристика ЦОМ модула је проширивост. ЦОМ објекти континуирано укључују нове функције и представљају нова клијентска сучеља за приступ старим и новим услугама.