我一直在争论"访问器"这个词的用法(上下文是 Java 编程)。

我知道你们无法为我赢得这场争论,但我很好奇你们会如何定义这个词。

答案

说到访问器,我倾向于想到 getter 和 setter。

通过坚持所有接触对象内部状态的方法都是访问器,似乎任何实际使用对象状态的实例方法都将是访问器,但这似乎是不对的。不以某种方式使用对象状态的实例方法一开始就不应该是实例方法——它应该是类方法

例如,应该BigDecimal.add方法被视为访问器吗?add方法被调用,然后返回与另一个方法的值相加后的结果BigIntegeradd实例方法不是 getter 也不是 setter。

来自: stackoverflow.com