Interfície

Autora: Robert Simon
Data De La Creació: 21 Juny 2021
Data D’Actualització: 23 Juny 2024
Anonim
Interfície - Tecnologia
Interfície - Tecnologia

Content

Definició: què significa Interfície?

La interfície, en C #, és una estructura de codi que defineix un contracte entre un objecte i el seu usuari. Conté una col·lecció de propietats i mètodes similars semànticament que poden ser implementats per una classe o una estructura que s'adhereix al contracte.

En general, una interfície s'utilitza per descriure un conjunt de funcionalitats relacionades que es poden implementar en una classe o estructura. Permet a una classe heretar diversos comportaments definits en múltiples interfícies. També ajuda a resoldre l'ambigüitat del nom que sorgeix mentre s'utilitzen diversos mètodes amb els mateixos noms existents en diferents interfícies.

El disseny d'aplicacions mitjançant interfícies ajuda a atendre els requisits vitals de sistemes flexibles com ara l'acoblament solt, la separació de preocupacions i l'adaptabilitat als futurs canvis. A causa de l'aïllament dels components que implementen les interfícies d'una aplicació, provar aquests components resulta més fàcil. La biblioteca .NET Framework utilitza moltes interfícies genèriques (els tipus de les quals estan parametrizades) a les classes de col·lecció per representar els articles d'una col·lecció de manera que s'eviten les operacions de boxa i de boxa en tipus de valor.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Interfície

Una interfície és una construcció que utilitza la paraula clau "interfície" i és similar a una classe abstracta però sense cap codi d'implementació. S'implementa amb dos punts (:) en C #.

Per exemple, IDisposabe és una interfície que pot implementar-se per una classe C # per netejar els recursos utilitzats pels objectes d’aquest tipus de classe.

Les característiques principals d’una interfície inclouen:
  • Es pot declarar dins d’un espai de nom o d’una classe.
  • Els seus membres poden ser un mètode, propietat, esdeveniment o indexador, però no poden ser un constant, un camp, un operador, un constructor d'instància, un destructor, un tipus o un membre estàtic.
  • No es pot iniciar com a objecte i no es pot definir amb membres de dades.
  • A diferència d'una classe que pot heretar només una classe base i múltiples interfícies, una interfície només pot heretar diverses interfícies.
  • Un membre de la interfície té accés públic de manera predeterminada, que no es pot modificar utilitzant cap modificador d’accés.
  • Els modificadors, com ara virtuals, anul·ladors o estàtics, no s’han d’utilitzar amb un membre de la interfície.
  • Es pot accedir a una interfície utilitzant el seu nom completament qualificat, que inclou el nom de la interfície seguit d'un punt i el nom del membre.
  • Un membre de la interfície amb el "nou" modificador es pot utilitzar per ocultar un membre heretat amb el mateix nom.
Aquesta definició es va escriure amb el número de C #