Microsoft Component Object Model Interface

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 80.250.166.65 (обсуждение) в 10:53, 7 ноября 2014. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Изображение интерфейса и реализующего его класса в «Together».

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

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

См. также

Ссылки