Interfață

Autor: Robert Simon
Data Creației: 21 Iunie 2021
Data Actualizării: 20 Iunie 2024
Anonim
Interfață web ZTE F618
Video: Interfață web ZTE F618

Conţinut

Definiție - Ce înseamnă Interfață?

Interfața, în C #, este o structură de cod care definește un contract între un obiect și utilizatorul său. Conține o colecție de proprietăți și metode similare semantice care pot fi puse în aplicare de o clasă sau o structură care respectă contractul.

În general, o interfață este utilizată pentru a descrie un set de funcționalități conexe care pot fi implementate într-o clasă sau struct. Permite unei clase să moștenească mai multe comportamente definite în mai multe interfețe. De asemenea, ajută la rezolvarea ambiguității numelui care apare în timp ce se utilizează mai multe metode cu aceleași nume existente în interfețe diferite.

Proiectarea aplicațiilor care utilizează interfețe ajută la abordarea cerințelor vitale ale sistemelor flexibile, cum ar fi cuplajul liber, separarea preocupărilor și adaptabilitatea la schimbările viitoare. Datorită izolării componentelor care implementează interfețele unei aplicații, testarea acestor componente devine mai ușoară. Biblioteca .NET Framework folosește multe interfețe generice (ale căror tipuri sunt parametrizate) în clase de colecție pentru a reprezenta elementele dintr-o colecție, astfel încât operațiile de box și de decontare pe tipuri de valori să fie evitate.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Interfața

O interfață este o construcție folosind cuvântul cheie „interfață” și este similară unei clase abstracte, dar fără niciun cod de implementare. Se implementează cu ajutorul unui colon (:) în C #.

De exemplu, IDisposabe este o interfață care poate fi implementată de o clasă C # pentru a curăța resursele utilizate de obiectele de acest tip de clasă.

Caracteristicile cheie ale unei interfețe includ:
  • Poate fi declarat în cadrul unui spațiu de nume sau al unei clase.
  • Membrii săi pot fi o metodă, proprietate, eveniment sau indexator, dar nu pot fi constanți, câmp, operator, constructor de instanță, distrugător, tip sau membru static.
  • Nu poate fi inițiat ca obiect și nu poate fi definit cu membrii de date.
  • Spre deosebire de o clasă care poate moșteni o singură clasă de bază și mai multe interfețe, o interfață poate moșteni doar mai multe interfețe.
  • Un membru al interfeței are acces public în mod implicit, care nu poate fi modificat folosind niciun modificator de acces.
  • Modificatorii, cum ar fi virtual, override sau static, nu ar trebui să fie utilizați cu un membru de interfață.
  • Se poate accesa o interfață folosind numele său complet calificat, care include numele interfeței urmată de un punct și numele de membru.
  • Un membru de interfață cu „noul” modificator poate fi utilizat pentru a ascunde un membru moștenit cu același nume.
Această definiție a fost scrisă în versiunea lui C #