Interface (Interface)
Une interface désigne une « frontière » entre deux parties d’un même système. Il s’agit ainsi de tout dispositif permettant l’adaptation de deux équipements ainsi que les liaisons entre ceux-ci. Pour autant cette première approche est impropre pour les systèmes de télécommunication. En effet, dans ce contexte une interface désigne des modes d’adaptation normalisés entre des terminaux de transmission de données et un réseau. On parle ainsi « d’interface radio » pour décrire le dispositif qui permet à un terminal mobile de communiquer avec le réseau. L’interface A se situe, pour sa part, entre le sous-système radio (BSS*) et le sous-système réseau (NSS*). Elle assure la transmission des messages de signalisation*. Si l’on quitte les télécommunications pour se tourner vers les langages de programmation informatique, une interface désigne une tout autre notion. Dans les langages orientés objet* une interface désigne un équivalent d’une classe qui ne contient que des signatures de méthodes, propriétés ou événements sans jamais les implémenter*. Ainsi en langage C# ou Java*, une interface est l’équivalent d’une classe abstraite qui ne décrit que des méthodes, sans les implémenter. Une interface, pour être utile, doit donc être implémentée par une classe* ou une structure. Par convention le nom d’une interface commence toujours par un I, elle est toujours publique.