Член : Најава |Регистрација |Неуспешно знаење
Барај
Метод на мутатор [Модификација ]
Во компјутерската наука, методот на мутатор е метод кој се користи за контрола на промените на променливата. Тие се исто така нашироко познати како методи за поставување. Често поставувачот е придружуван од пробивач (исто така познат како додаток), кој ја враќа вредноста на променливата на приватниот член.
Методот на мутатор најчесто се користи во објектно-ориентираното програмирање, во согласност со принципот на енкапсулација. Според овој принцип, променливите на членовите на класата се приватни за да се сокријат и да се заштитат од друг код, и може да се менуваат само со функцијата на јавен член (метод на мутатор), кој ја зема посакуваната нова вредност како параметар, по можност валидира и ја модифицира променливата на приватниот член. Методите на мутатори може да се споредат со преоптоварувањето на операторот, но обично се појавуваат на различни нивоа на хиерархијата на објектот.
Mutator методи, исто така, може да се користи во не-објектно-ориентирани средини. Во овој случај, упатувањето на променливата што треба да се измени е пренесена на мутаторот, заедно со новата вредност. Во ова сценарио, компајлерот не може да го ограничи кодот од заобиколување на методот на мутатор и менување на променливата директно. На корисникот паѓа на програмерите за да се осигура дека променливата се менува само преку методот на мутатор и не е модифицирана директно.
Во програмските јазици што ги поддржуваат, својствата нудат поволна алтернатива без да се откажат од употребата на енкапсулација.
Во примерите подолу, целосно имплементираниот метод на мутатор исто така може да ги потврди влезните податоци или да преземе понатамошни активности, како што се активирање на некој настан.
[Компјутерски науки][Објектно-ориентирано програмирање][Класа: компјутерско програмирање][Доделување: компјутерски науки]
1.Импликации
2.Примери
2.1.Пример за собрание
2.2.C пример
2.3.C пример
2.4.C # пример
2.5.Заеднички Lisp пример
2.6.Д пример
2.7.Делфи пример
2.8.Пример за Java
2.9.Пример за JavaScript
2.10.Пример за ActionScript 3,0
2.11.Цел-C пример
2.12.Пример за Perl
2.13.Пример за PHP
2.14.Пример за Python
2.15.Рекет
2.16.Руби пример
2.17.Smalltalk пример
2.18.Брз пример
2.19.Visual Basic, NET пример
[Испратите Повеќе Содржина ]


Авторски права @2018 Lxjkh