Liides

Autor: Robert Simon
Loomise Kuupäev: 21 Juunis 2021
Värskenduse Kuupäev: 23 Juunis 2024
Anonim
USSR (russian) Navy HF receiver Volna-K / CCCP Волна-К / NSV Liidu mereside raadiovastuvõtja Volna-K
Videot: USSR (russian) Navy HF receiver Volna-K / CCCP Волна-К / NSV Liidu mereside raadiovastuvõtja Volna-K

Sisu

Definitsioon - mida tähendab liides?

Liides (C #) on koodistruktuur, mis määratleb objekti ja kasutaja vahelise lepingu. See sisaldab semantiliselt sarnaste omaduste ja meetodite kogumit, mida saab rakendada klassi kuuluva lepinguga või konstruktsiooniga.

Üldiselt kasutatakse liidest, et kirjeldada seotud funktsioone, mida saab rakendada klassis või struktuuris. See võimaldab klassil pärida mitut liideses määratletud käitumist. Samuti aitab see lahendada nime ebamäärasust, mis tekib, kui kasutatakse mitut erinevates liidestes esinevate samade nimedega meetodeid.

Rakenduste projekteerimine liideste abil aitab lahendada paindlike süsteemide olulisi nõudeid, näiteks lahtine sidumine, probleemide eraldamine ja tulevaste muudatustega kohanemine. Rakenduse liideseid rakendavate komponentide isoleerimise tõttu muutub nende komponentide testimine lihtsamaks. .NET Framework'i teek kasutab kollektsiooni üksuste esindamiseks paljusid üldisi liideseid (mille tüübid on parameetritud) kollektsiooniklassides, nii et välditaks väärtustüüpide boksimis- ja karbitoiminguid.

Sissejuhatus Microsoft Azure'i ja Microsoft Cloud | Kogu selle juhendi kaudu saate teada, mis on pilvandmetöötlus ja kuidas Microsoft Azure aitab teil pilvest rännata ja oma ettevõtet juhtida.

Techopedia selgitab liidest

Liides on konstruktsioon, mis kasutab märksõna "liides" ja sarnaneb abstraktse klassiga, kuid puudub rakenduskood. Selle rakendamiseks kasutatakse C # koolonit (:).

Näiteks IDisposabe on liides, mida C # klass saab rakendada selle klassi tüüpi objektide ressursside puhastamiseks.

Liidese peamised omadused on järgmised:
  • Seda saab deklareerida nimeruumi või klassi piires.
  • Selle liikmed võivad olla meetod, omadus, sündmus või indekseerija, kuid ei saa olla konstantne väli, operaator, eksemplari ehitaja, destruktor, tüüp ega staatiline liige.
  • Seda ei saa objektina realiseerida ja seda ei saa andmeliikmetega määratleda.
  • Erinevalt klassist, mis saab pärida ainult ühe põhiklassi ja mitu liidest, võib liides pärida ainult mitut liidest.
  • Liidese liikmel on vaikimisi avalik juurdepääs, mida ei saa ühegi juurdepääsu modifikaatori abil muuta.
  • Modifikaatoreid, näiteks virtuaalseid, alistavaid või staatilisi, ei tohiks liidesega kasutada.
  • Liidesele pääseb juurde selle täielikult kvalifitseeritud nime abil, mis sisaldab liidese nime, millele järgneb punkt ja liikme nimi.
  • Uue modifikaatoriga liidese liiget saab kasutada samanimelise päritud liikme peitmiseks.
See määratlus kirjutati C #