Itthon Fejlesztés Mi az a hozzáférés-módosító? - meghatározás a techopedia alapján

Mi az a hozzáférés-módosító? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

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.

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.
Mi az a hozzáférés-módosító? - meghatározás a techopedia alapján