Hozzáférés-módosítók

Szerző: Laura McKinney
A Teremtés Dátuma: 9 Április 2021
Frissítés Dátuma: 16 Lehet 2024
Anonim
Hozzáférés-módosítók - Technológia
Hozzáférés-módosítók - Technológia

Tartalom

Meghatározás - Mit jelent az Access Modifiers?

A hozzáférés-módosítók olyan kulcsszavak, amelyek segítségével meghatározható az osztály (vagy típus) és annak tagjai hozzáférhetősége. Ezek a módosítók az aktuális alkalmazás belsejében vagy azon kívül található kódból is felhasználhatók.

A .NET hozzáférésmódosítóit arra használják, hogy ellenőrizzék a típus egyes tagjai hozzáférhetőségét a kód különböző lehetséges területein. Ez a jelenlegi szerelvényen belül vagy kívülről is kezelhető. Az összeszerelés a funkcionalitás logikai egységét képviseli, és egy vagy több fájlban található típusokból és erőforrásokból áll.

A hozzáférés-módosítók használatának célja a beágyazás megvalósítása, amely elválasztja egy típusú interfészt a megvalósításától. Ezzel a következő előnyök származhatnak:


  • A felhasználók érvénytelen állapotba jutásának megakadályozása a belső adatkészlethez.
  • Gondoskodjon a típusok belső megvalósításának megváltoztatásáról anélkül, hogy befolyásolná az azt használó komponenseket.
  • A rendszer összetettségének csökkentése a szoftver-összetevők közötti kölcsönös függőségek csökkentésével.

Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, é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 Access Modifiers alkalmazást

A .NET keretrendszer ötféle hozzáférés-módosítót kínál:


  1. A típuson belüli privát kód csak az adott típusú tagokhoz férhet hozzá, így a hozzáférhetőség az aktuális típusra korlátozódik
  2. Nyilvános - bárhol a jelenlegi közgyűlésen, vagy egy másik hivatkozáson alapuló kód, amely hozzáférhet a típus tagjaihoz, és ezáltal bárhonnan hozzáférést biztosít.
  3. Védett - a típuson belüli kód, vagy annak származtatott osztályai hozzáférhetnek a típus tagjaihoz, így a hozzáférhetőség az aktuális típusra és származtatott osztályokra korlátozódik
  4. Az aktuális szerelvény belső kódja, de nem egy másik szerelvényből, hozzáférhet a típus tagjaihoz, így a hozzáférhetőség az aktuális szerelvényre korlátozódik
  5. Az aktuális szerelvény védett belső kódja hozzáférhet a típus tagjaihoz és az azt hivatkozó szerelvényből is. Ennélfogva az akadálymentesség származékos osztályokból származik a jelenlegi együttesben, és a származtatott osztálytípus példányán keresztül kell történnie a referenciacsoportban

Számos szabály vonatkozik a hozzáférés módosítóira:


  • Ha nincs megadva hozzáférési módosító a tagok beírására, akkor az alapértelmezett hozzáférési szint privát és belső.
  • A névterek számára nem engedélyezettek a hozzáférés-módosítók, mivel ezek nyilvánosak.
  • A típustól beágyazott beágyazott osztályok és szerkezeti tagok alapvetően magántulajdonban vannak a tartalomosztály számára.
  • A sztráktagokat nem lehet védettnek nyilvánítani, mivel az nem támogatja az öröklést.
  • A pusztítók nem rendelkeznek hozzáférési módosítókkal.
  • A származtatott típus nem lehet nagyobb hozzáférhetőségű, mint az alaptípus.
  • A tartalomtípus típusának alacsonyabb akadálymentességgel kell rendelkeznie, mint a tartalmától. Ezt egy példával illusztrálhatjuk: Egy tartalmazott típusú nyilvános módszer nem tartalmazhat „A” paramétert, ha az A típus nem nyilvános.
  • Az interfészeket nyilvánosnak és belsőnek nyilvánítják, és nem rendelkezhetnek más hozzáférési módosítókkal, mivel az interfészeket elsősorban az osztályok általi hozzáféréshez használják, hogy abból származhassanak.
  • A hozzáférés-módosítókat nemcsak az osztály tagjai, hanem más, azonos szándékú kódkonstrukciók is használják.