COM (ComponentObjectModel) – модель компонентных объектов Microsoft.
COM – это метод разработки программных компонентов,
небольших двоичных исполняемых файлов, которые предоставляют необходимые
сервисы приложениям, операционным системам и другим компонентам. Разработка
компонента COM подобна разработке
динамического объектно-ориентированного API. Компоненты COM
объединяются друг с другом для создания приложений или систем компонентов.
Компоненты можно отключать и менять во время выполнения, без перекомпиляции или
перекомпоновки приложения. COM – это
основа, на которой построены такие технологии Microsoft, как ActiveX, DirectX, OLE.
Стилистические соглашения
В примерах будем использовать стиль кодирования MFC (MicrosoftFoundationClassLibrary):
Префикс
Значение
Пример
C
Класс
CConnectionPoint;
I
Интерфейс
IConnectionPoint;
m_
Переменная-член
BOOL
m_bSleepyBear;
s_
Статическая переменная-член
static int
s_iBears;
g_
Глобальная переменная
int
g_Bears[100];
Таблица. Примеры префиксов имен в стиле
MFC.
При
программировании под Windows
используется Венгерская нотация.