Mutator method(变更方法/修改器方法):在面向对象编程中,用来修改对象内部状态(例如字段/属性值)的成员方法;最常见形式是 setter。在某些语境下也泛指任何会造成对象状态变化的方法(可能产生副作用)。
/ˈmjuːteɪtər ˈmɛθəd/
The setName() function is a mutator method.
setName() 函数是一个修改器方法。
In an immutable design, mutator methods are avoided, and updates are done by returning a new object instead.
在不可变(immutable)设计中,会避免使用修改器方法,而是通过返回一个新对象来完成更新。
mutator 来自拉丁语 mutare(“改变”),表示“改变者/使其变化的东西”;method 源自希腊语 methodos(“方法、途径”)。合起来指“用于改变(对象状态)的方法”。