Я только что закончил свою первую библиотеку DLL COM-сервера. И это работает гладко. Поэтому я бы хотел покажет свое понимание и услышать ваших критиков.
1- Как просто работает COM? COM - "Цепочка вызовов"
Методы COM Lib -> Традиционные экспорты DLL -> Классы, инкапсулированные в COM DLL
2- В C ++ такие преимущества, как «интерфейс» в ООП, могут быть использованы только на уровне источника.
С COM эти преимущества можно использовать на двоичном уровне.
3- Несколько иллюстраций об интерфейсе
& pInterface -------> pInterface ----------> Интерфейс -----------------> методы
Ixx ** Ixx * (method table)
(void **)
Интерфейс - это структура данных в памяти. Это не что иное, как область памяти, связывающаяся с таблицей методов.
С моим пониманием все в порядке?
Спасибо за ваш пересмотр.