Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Объект COM - экземпляр класса COM.
Интерфейс COM - набор определений, описывающих поведение COM-объекта. Класс COM - поименованная реализация одного или более COM-интерфейсов.
Компонент COM - двоичный модуль, содержащий реализацию COM-объекта(-ов).
COM (Component Object Model) - компонентная объектная модель. Сутью данной технологии является то, что программы строятся из компонент, которые состоят из объектов. Этими компонентами и объектами является непосредственно исполняемый двоичный код, непосредственно исполняемые файлы, которые достаточно зарегистрировать в операционной системе и они будут доступны любой программе исполняющейся на данной машине. Т.е. их использование в своей программе производится "без использования операций сборки модуля".
Первоначально существовали статические библиотеки. Такие библиотеки компоновались с выполняемый файл, т.е. каждая программа содержала код библиотеки.
Для того, чтобы снизить затраты памяти, были созданы динамически компонуемые библиотеки DLL. При их применении несколькими приложениями в память загружалась только одна копия библиотеки, и все приложения использовали эту копию. Такая технология называется "динамическая загрузка". А модули, которые позволяют загружать себя таким образом, называются DLL. И в системе, именуемой Microsoft Windows такая технология известна от самого её рождения... А DLL и есть тот самый "двоичный исполняемый модуль", который может быть присоединен к программе лишь на стадии её выполнения.
Другое отличие COM, уже от привычных объектов в стиле объектно-ориентированного программирования (ООП), состоит в том, что объекты ООП известны только компилятору. Это - абстракции, в которых мыслит программист и которые компилятор превращает в двоичные структуры "данные + код".
Дата публикования: 2014-11-26; Прочитано: 226 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!