“访问器方法”的定义是什么?

我一直在争论“访问器”一词的用法(上下文是Java编程)。我倾向于认为访问器隐含地是“属性访问器”,也就是说,该术语暗示着它或多或少地在其中提供对对象内部状态的直接访问。另一方坚持认为,以任何方式接触对象状态的任何方法都是访问器。

我知道你们无法赢得我的支持,但我很好奇您如何定义该词。:)

回答:

通过访问者,我倾向于想到吸气剂和吸气剂。

通过坚持所有接触对象内部状态的方法都是访问器,似乎任何实际使用对象状态的实例方法都将是访问器,而且看起来似乎不正确。哪种实例方法将不使用对象的状态?换句话说,

一个不以某种方式使用对象状态的实例方法不应该是一个实例方法,而应该是一个类方法

例如,该BigDecimal.add方法应被视为访问器吗?该方法将读取add调用该方法的实例的值,然后在添加another的值后返回结果BigIntegeradd实例方法既不是getter也不是setter

,这似乎很简单。

以上是 “访问器方法”的定义是什么? 的全部内容, 来源链接: utcz.com/qa/427032.html

回到顶部