Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

ОПИСАНИЕ ИНТЕРФЕЙСОВ





Под интерфейсом мы можем назвать совокупность соглашений в соответствие с которыми ведется взаимодействие двух или более частей системы. В случае с графическими интерфейсами – это соглашение между программистами (компьютером) и пользователями. Например, о том, что, нажав на крестик в верхнем правом углу экрана, соответствующее окно будет закрыто, а не, например, загружено в графический редактор для редактирования или там отправлено другу по почте. В интерфейсе COM1 – это соглашения о распайке кабелей и о правилах обмена сигналами по ним. В случае розеток на стенах (тех, что 220В), что там именно 220В и что для ее использования нужна вилка с двумя торчащими контактами. И так далее.

Интерфейс – это оговоренный стандарт на взаимодействие.

Применительно к языкам программирования, интерфейс – это оговоренный заранее (читай описанный) набор методов и свойств элемента программы.

При этом программистов интересует в случае интерфейсов не то, чем является объект, а то, поддерживает ли объект нужный интерфейс. Другими словами если в комнате есть розетка с 220В, то я могу сказать, что комната поддерживает интерфейс «Силовая сеть».

Описание интерфейса в языке C# осуществляется в соответствие со следующим синтаксисом

[<модификаторы>] interface <имя-интерфейса>;

[: <список-родительских-интерфейсов>]

{

<обьявление-свойств-и-методов>;

}

При этом надо помнить, что все элементы интерфейса всегда имеют область видимость public и поэтому никакие модификаторы видимости при определении элементов интерфейса не допускаются.

 







Дата добавления: 2015-08-12; просмотров: 309. Нарушение авторских прав; Мы поможем в написании вашей работы!




Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

Классификация потерь населения в очагах поражения в военное время Ядерное, химическое и бактериологическое (биологическое) оружие является оружием массового поражения...

Факторы, влияющие на степень электролитической диссоциации Степень диссоциации зависит от природы электролита и растворителя, концентрации раствора, температуры, присутствия одноименного иона и других факторов...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Анализ микросреды предприятия Анализ микросреды направлен на анализ состояния тех со­ставляющих внешней среды, с которыми предприятие нахо­дится в непосредственном взаимодействии...

Типы конфликтных личностей (Дж. Скотт) Дж. Г. Скотт опирается на типологию Р. М. Брансом, но дополняет её. Они убеждены в своей абсолютной правоте и хотят, чтобы...

Гносеологический оптимизм, скептицизм, агностицизм.разновидности агностицизма Позицию Агностицизм защищает и критический реализм. Один из главных представителей этого направления...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия