Felület

Szerző: Robert Simon
A Teremtés Dátuma: 21 Június 2021
Frissítés Dátuma: 23 Június 2024
Anonim
Felület - Technológia
Felület - Technológia

Tartalom

Meghatározás - Mit jelent az interfész?

Az interfész a C #-ban egy olyan kódszerkezet, amely meghatározza az objektum és a felhasználó közötti szerződést. Személyesen hasonló tulajdonságok és módszerek gyűjteményét tartalmazza, amelyeket a szerződéshez kötött osztály vagy szerkezet megvalósíthat.

Általában egy interfész leírja a kapcsolódó funkciók halmazát, amelyeket egy osztályban vagy egy struktúrában lehet megvalósítani. Lehetővé teszi az osztály számára, hogy több interfészen definiált viselkedést is örököljön. Ez is segíti a név félreérthetőségének feloldását, amely akkor fordul elő, amikor a különböző interfészekben létező azonos nevű módszereket használnak.

Az alkalmazások interfészekkel történő tervezése elősegíti a rugalmas rendszerek alapvető követelményeinek kielégítését, például a laza csatlakoztatást, az aggályok szétválasztását és a jövőbeli változásokhoz való alkalmazkodást. Az alkalmazások interfészeit megvalósító összetevők elkülönítése miatt ezen összetevők tesztelése megkönnyíti. A .NET-keretrendszer könyvtár számos általános felületet (amelyek típusát paraméterezik) a gyűjteményosztályokban használja a gyűjtemény elemeinek ábrázolására, hogy elkerülhető legyen az értéktípusokon a dobozolási és a dobozolási műveletek.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza az interfészt

Az interfész egy olyan felépítés, amely a "felület" kulcsszót használja, és hasonló egy elvont osztályhoz, de végrehajtási kód nélkül. Ez egy kettőspont (:) használatával valósul meg a C # -ben.

Például az IDisposabe egy olyan felület, amelyet egy C # osztály megvalósíthat az adott osztálytípus objektumai által használt erőforrások megtisztításához.

Az interfész legfontosabb jellemzői a következők:
  • Megnevezhető névtérben vagy osztályban.
  • Tagjai lehetnek módszer, tulajdonság, esemény vagy indexelő, de nem lehetnek állandó, mező, operátor, példány-kivitelező, pusztító, típusú vagy statikus tag.
  • Nem lehet objektumként megjeleníteni, és nem határozható meg az adattagokkal.
  • Eltérően az osztálytól, amely csak egy alaposztályt és több interfészt képes örökölni, egy interfész csak több interfészt képes örökölni.
  • Az interfész tagjai alapértelmezés szerint nyilvános hozzáféréssel rendelkeznek, amely nem módosítható hozzáférés-módosító eszközökkel.
  • Az olyan módosítókat, mint a virtuális, felülbíráló vagy statikus, nem szabad felülettel használni.
  • Az interfészhez a teljes képesítésű névvel lehet hozzáférni, amely magában foglalja az interfész nevét, amelyet pont és egy tag neve követ.
  • Az "új" módosítóval rendelkező interfésztag elrejtheti az azonos nevű öröklött tagot.
Ezt a meghatározást a C #