Мутатор

Аутор: Robert Simon
Датум Стварања: 19 Јуни 2021
Ажурирати Датум: 22 Јуни 2024
Anonim
🐺 ARK Super Structures Mutator. Мутатор из мода Super Structures (SS) 2160p (4k)
Видео: 🐺 ARK Super Structures Mutator. Мутатор из мода Super Structures (SS) 2160p (4k)

Садржај

Дефиниција - Шта значи Мутатор?

Мутатор, у конзоли Ц #, је метода са јавним нивоом приступачности која се користи за модификовање и контролу вредности променљиве приватног члана класе. Мутатор се користи за додјељивање нове вриједности приватном пољу типа. Он формира алат за спровођење енкапсулације само контролом приступа унутрашњим вредностима поља која се морају модификовати.

Предности употребе мутатора укључују:


  • Спрјечава корисника да директно приступа приватним подацима објективне инстанце и дозвољава приступ само јавним методама за спречавање корупције података.
  • Омогућава флексибилност у модификовању унутрашњег приказа поља објекта који представља унутрашње стање без пробијања интерфејса који користе клијенти објеката.
  • Способност да се током модификације поља у мутатору укључи додатна логика обраде попут валидације скупа вредности, покретања догађаја итд.
  • Омогућава синхронизацију која је потребна за мултитхреадинг сценарије.
  • Садржи одредбу за надјачавање мутатора декларираног у основној класи с кодом у изведеној класи.

Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Техопедиа објашњава Мутатор

Мутатор се обично испоручује са додатком који враћа вредност променљиве чланице. За чланове података који су непроменљиви, мутатор не треба навести.

На пример, СтудентДата може бити класа која чува детаље о студентима, као што су име, адреса, оцена итд. Може постојати јавни метод, СетГраде у класи. СтудентДата је мутатор за ажурирање објекта СтудентДата из кода који користи објект.

Док је мутатор имплементиран у Ц ++ експлицитним јавним методом за модификацију приватног поља, Ц # уводи "својства" као нову функцију која имплементира мутатор да модификује вредности поља као и приступник за дохваћање поља. Свако својство представљено је у уобичајеном коду средњег језика с паром метода префиксаних са "гет _" (аццессор) и "сет _" (мутатор) испод хаубе. Интерно их називају рунтиме уобичајеног језика (ЦЛР). Ово поједностављује код и понекад омогућава извођење математичких операција.

Мутатор се не користи често у објектима, где се сматра понашањем предмета, а не како се изводи.


Ова дефиниција је написана у конзоли Ц #