Rozhranie

Autor: Robert Simon
Dátum Stvorenia: 21 V Júni 2021
Dátum Aktualizácie: 23 V Júni 2024
Anonim
RozHRANIE.  K prameňom etikoterapie (32), VladimíR a SaritA
Video: RozHRANIE. K prameňom etikoterapie (32), VladimíR a SaritA

Obsah

Definícia - Čo znamená rozhranie?

Rozhranie v C # je kódová štruktúra, ktorá definuje zmluvu medzi objektom a jeho užívateľom. Obsahuje zbierku sémanticky podobných vlastností a metód, ktoré môžu byť implementované triedou alebo štruktúrou, ktorá dodržiava zmluvu.

Rozhranie sa všeobecne používa na opis súboru súvisiacich funkcií, ktoré je možné implementovať do triedy alebo štruktúry. Umožňuje triede zdediť viac správ definovaných vo viacerých rozhraniach. Pomáha tiež vyriešiť nejednoznačnosť názvu, ktorá vzniká pri použití viacerých metód s rovnakým menom, ktoré existujú v rôznych rozhraniach.

Navrhovanie aplikácií využívajúcich rozhrania pomáha riešiť základné požiadavky flexibilných systémov, ako sú voľné spojenie, oddelenie problémov a prispôsobenie sa budúcim zmenám. Vďaka izolácii komponentov, ktoré implementujú rozhrania aplikácie, je testovanie týchto komponentov ľahšie. Knižnica .NET Framework používa veľa generických rozhraní (ktorých typy sú parametrizované) v triedach kolekcií na reprezentáciu položiek v kolekcii, aby sa predišlo operáciám boxu a rozbalenia typov hodnôt.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje rozhranie

Rozhranie je konštrukcia používajúca kľúčové slovo „rozhranie“ a je podobná abstraktnej triede, ale bez implementačného kódu. Je implementovaný pomocou dvojbodky (:) v C #.

Napríklad IDisposabe je rozhranie, ktoré môže implementovať trieda C # na vyčistenie zdrojov používaných objektmi tohto typu triedy.

Medzi kľúčové vlastnosti rozhrania patria:
  • Môže sa deklarovať v rámci menného priestoru alebo triedy.
  • Jeho členmi môžu byť metóda, vlastnosť, udalosť alebo indexátor, ale nemôžu to byť konštanty, pole, operátor, konštruktor inštancie, deštruktor, typ alebo statický člen.
  • Nemožno ju vytvoriť ako objekt a nedá sa definovať pomocou dátových členov.
  • Na rozdiel od triedy, ktorá môže zdediť iba jednu základnú triedu a viac rozhraní, rozhranie môže zdediť iba viac rozhraní.
  • Člen rozhrania má v predvolenom nastavení verejný prístup, ktorý sa nedá zmeniť pomocou žiadnych modifikátorov prístupu.
  • Modifikátory, ako sú virtuálne, prepísané alebo statické, by sa nemali používať s členom rozhrania.
  • K rozhraniu je možné získať prístup pomocou jeho plne kvalifikovaného názvu, ktorý obsahuje názov rozhrania, za ktorým nasleduje bodka a názov člena.
  • Člen rozhrania s „novým“ modifikátorom sa môže použiť na skrytie zdedeného člena s rovnakým názvom.
Táto definícia bola napísaná v konk. C #