Mutator method (original) (raw)

About DBpedia

Eine Zugriffsfunktion, auch Zugriffsmethode, Akzessor oder im getter und setter genannt, ist in der objektorientierten Programmierung eine spezielle Methode, die eine einzelne Eigenschaft (Attribut) eines Objekts abfragt oder ändert. Zugriffsfunktionen sind Teil der öffentlichen Schnittstelle eines Objekts und verbergen Implementierungsdetails dieses Objekts. Dadurch kann die Implementierung eines Objekts geändert werden, ohne seine öffentliche Schnittstelle zu ändern.

Property Value
dbo:abstract En la programació informàtica, un mètode d'actualització és un mètode usat per mantenir l'estat d'una classe. El mètode d'actualització, de vegades anomenat setter, és usat majoritàriament en programació orientada a objectes, per mantenir el principi d'. D'acord amb aquest principi, les variables que conformen una classe són fetes privades per ocultar-les i protegir-les d'altres codis, i només poden ser modificades per un mètode públic (el mètode d'actualització), que pren el nou valor desitjat com un paràmetre, opcionalment el valida i modifica la variable privada. Sovint un setter ve aparellat amb un getter (també conegut com a ""), que simplment retorna el valor de la variable per l'estat d'aquell moment. El mètodes d'actualització poden ser usats en entorns no orientats a objectes. En tal cas, es passa una referència a la variable a modificar, contenint el nou valor. En aquest escenari, la dada no està protegida als canvis que se salten el mètode d'actualització, el rol de la qual es limita a validar l'entrada. És tasca del desenvolupador assegurar que la variable no és modificada directament. (ca) Eine Zugriffsfunktion, auch Zugriffsmethode, Akzessor oder im getter und setter genannt, ist in der objektorientierten Programmierung eine spezielle Methode, die eine einzelne Eigenschaft (Attribut) eines Objekts abfragt oder ändert. Zugriffsfunktionen sind Teil der öffentlichen Schnittstelle eines Objekts und verbergen Implementierungsdetails dieses Objekts. Dadurch kann die Implementierung eines Objekts geändert werden, ohne seine öffentliche Schnittstelle zu ändern. (de) In computer science, a mutator method is a method used to control changes to a variable. They are also widely known as setter methods. Often a setter is accompanied by a getter (together also known as accessors), which returns the value of the private member variable. The mutator method is most often used in object-oriented programming, in keeping with the principle of encapsulation. According to this principle, member variables of a class are made private to hide and protect them from other code, and can only be modified by a public member function (the mutator method), which takes the desired new value as a parameter, optionally validates it, and modifies the private member variable. Mutator methods can be compared to assignment operator overloading but they typically appear at different levels of the object hierarchy. Mutator methods may also be used in non-object-oriented environments. In this case, a reference to the variable to be modified is passed to the mutator, along with the new value. In this scenario, the compiler cannot restrict code from bypassing the mutator method and changing the variable directly. The responsibility falls to the developers to ensure the variable is only modified through the mutator method and not modified directly. In programming languages that support them, properties offer a convenient alternative without giving up the utility of encapsulation. In the examples below, a fully implemented mutator method can also validate the input data or take further action such as triggering an event. (en) Сеттер (англ. setter, также устанавливающий метод, модифицирующий метод, мутатор) — метод, используемый в объектно-ориентированном программировании для присвоения какого-либо значения инкапсулированному полю, например, обработав при этом недопустимые присваивания. Часто реализуется в паре с методом-геттером, позволяющим получать значение поля класса. (ru) 在计算机科学中, 变异子方法(mutator或setter)是一种用于控制变量更改的方法。通常,变异子伴随着访问子 (accessor或getter)返回私有成员变量的值。 变异子方法最常用于面向对象的编程封装,与封装原则保持一致。根据这个原则,类的成员变量被设为私有以隐藏和保护它们不受其他代码的影响,并且只能由公共成员函数(变异子方法)修改,该函数将所需的新值作为参数來修改私有成员变量。可以将变异子方法与赋值运算符重载进行比较。 变异子方法也可以在非面向对象的环境中使用。在这种情况下,对要修改的变量的引用与新值一起传递给变异子。编译器无法限制代码绕过变异子方法并直接更改变量。开发人员有责任确保仅通过变异子方法修改变量,而不是直接修改变量。 在支持它们的编程语言中,属性提供了一种方便的替代方案,而不放弃封装的效用。 在下面的示例中,完全实现的 变异子方法还可以验证输入数据或采取进一步的操作,例如触发 。 (zh)
dbo:wikiPageID 1113819 (xsd:integer)
dbo:wikiPageLength 24751 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1084168338 (xsd:integer)
dbo:wikiPageWikiLink dbc:Articles_with_example_Ruby_code dbr:Ruby_(programming_language) dbr:Member_variable dbr:Moose_(Perl) dbc:Articles_with_example_Perl_code dbr:Ubuntu_version_history dbr:Variable_(programming) dbr:Indexer_(programming) dbr:Information_hiding dbr:Inline_function dbr:Mac_OS_X_10.6 dbr:Object-oriented_programming dbr:GNUstep dbr:Cross-validation_(statistics) dbr:Boilerplate_code dbc:Articles_with_example_Smalltalk_code dbc:Articles_with_example_Pascal_code dbc:Articles_with_example_Racket_code dbr:Common_Lisp_Object_System dbr:Computer_science dbr:Operator_overloading dbr:Pointer_(computer_programming) dbr:C_Sharp_(programming_language) dbr:Data_integrity dbr:Data_validation dbr:Agile_software_development dbc:Articles_with_example_PHP_code dbr:D_(programming_language) dbc:Articles_with_example_C_Sharp_code dbr:Property_(programming) dbr:ES6 dbc:Articles_with_example_C++_code dbc:Articles_with_example_Java_code dbc:Articles_with_example_Python_(programming_language)_code dbc:Method_(computer_programming) dbc:Articles_with_example_Lisp_(programming_language)_code dbr:Block_(programming) dbc:Articles_with_example_BASIC_code dbr:Assignment_(computer_science) dbr:Software_developer dbr:Software_maintenance dbr:Encapsulation_(computer_science) dbr:IOS_4 dbr:IOS_6 dbr:Instance_variable dbr:Method_(computer_science) dbr:Racket_(programming_language) dbr:Xcode dbr:Software_bug dbr:Immutable_object dbr:Event_(computing) dbr:Class_(computer_science) dbr:OS_X_10.8
dbp:wikiPageUsesTemplate dbt:Reflist
dct:subject dbc:Articles_with_example_Ruby_code dbc:Articles_with_example_Perl_code dbc:Articles_with_example_Smalltalk_code dbc:Articles_with_example_Pascal_code dbc:Articles_with_example_Racket_code dbc:Articles_with_example_PHP_code dbc:Articles_with_example_C_Sharp_code dbc:Articles_with_example_C++_code dbc:Articles_with_example_Java_code dbc:Articles_with_example_Python_(programming_language)_code dbc:Method_(computer_programming) dbc:Articles_with_example_Lisp_(programming_language)_code dbc:Articles_with_example_BASIC_code
gold:hypernym dbr:Method
rdf:type dbo:Software
rdfs:comment Eine Zugriffsfunktion, auch Zugriffsmethode, Akzessor oder im getter und setter genannt, ist in der objektorientierten Programmierung eine spezielle Methode, die eine einzelne Eigenschaft (Attribut) eines Objekts abfragt oder ändert. Zugriffsfunktionen sind Teil der öffentlichen Schnittstelle eines Objekts und verbergen Implementierungsdetails dieses Objekts. Dadurch kann die Implementierung eines Objekts geändert werden, ohne seine öffentliche Schnittstelle zu ändern. (de) Сеттер (англ. setter, также устанавливающий метод, модифицирующий метод, мутатор) — метод, используемый в объектно-ориентированном программировании для присвоения какого-либо значения инкапсулированному полю, например, обработав при этом недопустимые присваивания. Часто реализуется в паре с методом-геттером, позволяющим получать значение поля класса. (ru) 在计算机科学中, 变异子方法(mutator或setter)是一种用于控制变量更改的方法。通常,变异子伴随着访问子 (accessor或getter)返回私有成员变量的值。 变异子方法最常用于面向对象的编程封装,与封装原则保持一致。根据这个原则,类的成员变量被设为私有以隐藏和保护它们不受其他代码的影响,并且只能由公共成员函数(变异子方法)修改,该函数将所需的新值作为参数來修改私有成员变量。可以将变异子方法与赋值运算符重载进行比较。 变异子方法也可以在非面向对象的环境中使用。在这种情况下,对要修改的变量的引用与新值一起传递给变异子。编译器无法限制代码绕过变异子方法并直接更改变量。开发人员有责任确保仅通过变异子方法修改变量,而不是直接修改变量。 在支持它们的编程语言中,属性提供了一种方便的替代方案,而不放弃封装的效用。 在下面的示例中,完全实现的 变异子方法还可以验证输入数据或采取进一步的操作,例如触发 。 (zh) En la programació informàtica, un mètode d'actualització és un mètode usat per mantenir l'estat d'una classe. El mètode d'actualització, de vegades anomenat setter, és usat majoritàriament en programació orientada a objectes, per mantenir el principi d'. D'acord amb aquest principi, les variables que conformen una classe són fetes privades per ocultar-les i protegir-les d'altres codis, i només poden ser modificades per un mètode públic (el mètode d'actualització), que pren el nou valor desitjat com un paràmetre, opcionalment el valida i modifica la variable privada. (ca) In computer science, a mutator method is a method used to control changes to a variable. They are also widely known as setter methods. Often a setter is accompanied by a getter (together also known as accessors), which returns the value of the private member variable. In programming languages that support them, properties offer a convenient alternative without giving up the utility of encapsulation. In the examples below, a fully implemented mutator method can also validate the input data or take further action such as triggering an event. (en)
rdfs:label Mètode d'actualització (ca) Zugriffsfunktion (de) Mutator method (en) Сеттер (программирование) (ru) 变异子与访问子 (zh)
owl:sameAs freebase:Mutator method yago-res:Mutator method wikidata:Mutator method dbpedia-ca:Mutator method dbpedia-de:Mutator method dbpedia-ms:Mutator method dbpedia-ru:Mutator method dbpedia-sq:Mutator method dbpedia-vi:Mutator method dbpedia-zh:Mutator method https://global.dbpedia.org/id/2A9gT
prov:wasDerivedFrom wikipedia-en:Mutator_method?oldid=1084168338&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Mutator_method
is dbo:wikiPageDisambiguates of dbr:Mutator
is dbo:wikiPageRedirects of dbr:Getter_(programming) dbr:Getter_method dbr:Accessor dbr:Accessor_function dbr:Setter_(programming) dbr:Setter_(computer_science) dbr:Getter/setter dbr:Getter_and_setter_methods dbr:Setter_method dbr:Accessor_method dbr:Mutator_(computing)
is dbo:wikiPageWikiLink of dbr:Cap'n_Proto dbr:Carbon_(API) dbr:PowerShell dbr:Moose_(Perl) dbr:Mutator dbr:Object_orgy dbr:Binary_tree dbr:Index_of_object-oriented_programming_articles dbr:Indexer_(programming) dbr:Inline_expansion dbr:Comparison_of_programming_paradigms dbr:Rune_(video_game) dbr:Circle–ellipse_problem dbr:Class_(computer_programming) dbr:Getter_(programming) dbr:Getter_method dbr:Boilerplate_code dbr:Operator_overloading dbr:Plain_old_Java_object dbr:C_Sharp_(programming_language) dbr:Data_transfer_object dbr:Language_Integrated_Query dbr:Access_control dbr:D3.js dbr:Drools dbr:Iterator dbr:Property_(programming) dbr:JavaBeans dbr:Accessor dbr:Accessor_function dbr:Swift_(programming_language) dbr:Field_(computer_science) dbr:Field_encapsulation dbr:Setter_(programming) dbr:Setter_(computer_science) dbr:Immutable_object dbr:Getter/setter dbr:Getter_and_setter_methods dbr:Setter_method dbr:Accessor_method dbr:Mutator_(computing)
is foaf:primaryTopic of wikipedia-en:Mutator_method