COM является фундаментальной «объектной модели» на какие элементы управления ActiveX и OLE строятся. COM позволяет объекту подвергать его функциональность для других компонентов и приложений. Он определяет, так как объект предоставляет сам и как работает это воздействие различных процессов и сетях. COM определяет жизненный цикл объекта.
Фундаментальное значение для COM эти концепции:
Интерфейсы — механизм, через который делает его функции доступными объект.
IUnknown — основной интерфейс, на котором основаны все остальные. Он реализует подсчета ссылок и интерфейс, запрос к механизмам, проходит через COM.
Подсчет ссылок — технику, в которой объект (или, строго говоря, интерфейс) решает когда он больше не используется и поэтому могут удалять себя.
[Sisulizer trial] QueryInterface — метод, используемый для запроса объекта данного интерфейса.
Маршалинг — механизм, который позволяет объектов для использования в поток, процесса и границ сети, позволяя за независимость местоположение.
Агрегирование — использовать другой способ, в котором можно сделать один объект.