![Felület - Technológia Felület - Technológia](https://a.continuousdev.com/technology/interface.png)
Tartalom
- Meghatározás - Mit jelent az interfész?
- 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
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.