Русская Википедия:Microsoft Component Object Model Interface

Материал из Онлайн справочника
Версия от 05:08, 16 июля 2023; EducationBot (обсуждение | вклад) (Новая страница: «{{Русская Википедия/Панель перехода}} thumb|Изображение интерфейса и реализующего его класса в «[[Together».]] '''COM-интерфе́йс''' (от COM — {{lang-en|Component Object Model}} и {{lang-en|interface}} — взаимодействие) —...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Файл:Интерфейс и реализующий его класс в Together.png
Изображение интерфейса и реализующего его класса в «Together».

COM-интерфе́йс (от COMШаблон:Lang-en и Шаблон:Lang-en — взаимодействие) — набор абстрактных функций и свойств, через который программы взаимодействует с COM-компонентом. Состав этого набора объявляется независимо от компонента, и публикуется, как правило, на языке IDL. Компонент реализует работу в соответствии с декларируемыми интерфейсами. В разных языках программирования для описания спецификации интерфейса предусмотрены различные средства. К COM-интерфейсам стандарты предъявляют жёсткие требования по реализации определённых функций, поэтому иногда образно говорят, что интерфейс — это контракт, который обязуется выполнять компонент. С конца XX века многие среды программирования начали внедрять у себя понятие интерфейса для поддержки технологии COM или сходных технологий.

Интерфейс, в отличие от класса, содержит только описание методов, без их реализации.

См. также

Ссылки