ОПИСАНИЕ ИНТЕРФЕЙСОВ
Под интерфейсом мы можем назвать совокупность соглашений в соответствие с которыми ведется взаимодействие двух или более частей системы. В случае с графическими интерфейсами – это соглашение между программистами (компьютером) и пользователями. Например, о том, что, нажав на крестик в верхнем правом углу экрана, соответствующее окно будет закрыто, а не, например, загружено в графический редактор для редактирования или там отправлено другу по почте. В интерфейсе COM1 – это соглашения о распайке кабелей и о правилах обмена сигналами по ним. В случае розеток на стенах (тех, что 220В), что там именно 220В и что для ее использования нужна вилка с двумя торчащими контактами. И так далее. Интерфейс – это оговоренный стандарт на взаимодействие. Применительно к языкам программирования, интерфейс – это оговоренный заранее (читай описанный) набор методов и свойств элемента программы. При этом программистов интересует в случае интерфейсов не то, чем является объект, а то, поддерживает ли объект нужный интерфейс. Другими словами если в комнате есть розетка с 220В, то я могу сказать, что комната поддерживает интерфейс «Силовая сеть». Описание интерфейса в языке C# осуществляется в соответствие со следующим синтаксисом [<модификаторы>] interface <имя-интерфейса> [: <список-родительских-интерфейсов>] { <обьявление-свойств-и-методов> } При этом надо помнить, что все элементы интерфейса всегда имеют область видимость public и поэтому никакие модификаторы видимости при определении элементов интерфейса не допускаются.
|