Mutator

Szerző: Robert Simon
A Teremtés Dátuma: 19 Június 2021
Frissítés Dátuma: 22 Június 2024
Anonim
Tutorial: Introduction to Antares Mutator with Wavy Wayne
Videó: Tutorial: Introduction to Antares Mutator with Wavy Wayne

Tartalom

Meghatározás - Mit jelent a mutátor?

A mutátor a C # összefüggésben nyilvános akadálymentességgel bíró módszer, amelynek célja az osztály magántag-változójának módosítása és ellenőrzése. A mutátort új érték hozzárendelésére használják a típus privát mezőjéhez. Ez az eszköz a beágyazás megvalósításához azáltal, hogy csak a módosítandó belső mezőértékekhez való hozzáférést ellenőrzi.

A mutátor használatának előnyei a következők:


  • Megakadályozza a felhasználót, hogy közvetlenül hozzáférjen egy objektumpéldány személyes adataihoz, és csak nyilvános módszereken keresztül fér hozzá az adatok sérülésének megakadályozásához.
  • Rugalmasságot biztosít a belső állapotot ábrázoló objektumok mezőinek belső ábrázolásának módosításában anélkül, hogy megtört volna az objektum-ügyfelek által használt felület.
  • Képesség további feldolgozási logika beillesztésére, például egy beállított érték érvényesítésére, események kiváltására stb., A mutátor mező módosítása során.
  • Biztosítja a többszálú forgatókönyvekhez szükséges szinkronizálást.
  • Tartalmaz egy rendelkezést, amely felülbírálja az alaposztályban deklarált mutátort a származtatott osztály kódjával.

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 a mutátort

A mutátort általában olyan hozzáféréssel látják el, amely visszaadja a tagváltozó értékét. A változatlan adattagok esetében a mutátort nem kell megadni.

Például a StudentData lehet olyan osztály, amely a hallgatók adatait tárolja, például név, cím, fokozat stb. Az osztályban lehet nyilvános módszer, a SetGrade. A StudentData a mutátor a StudentData objektum frissítéséhez az objektumot használó kódból.

Míg a mutátort a C ++-ban egy explicit nyilvános módszerrel valósítják meg a magánmező módosítására, addig a C # új tulajdonságként vezet be a „tulajdonságokat”, amely a mutációt a mezőértékek módosítására, valamint a mező lekérésére szolgáló hozzáférőt vezet be. Mindegyik tulajdonságot a közös közbenső nyelvkód képviseli egy pár módszerrel, amelyek előtagja a "kap _" (hozzáférő) és "set _" (mutátor) a motorháztető alatt. A belső nyelven futó idő (CLR) hívja őket belsőleg. Ez leegyszerűsíti a kódot, és néha lehetővé teszi a matematikai műveletek végrehajtását.

A mutátort nem gyakran használják az objektumokban, ahol az objektumok viselkedését veszik figyelembe, nem pedig annak teljesítéséhez.


Ezt a meghatározást a C #