При работе с аксессорами я склонен думать о геттерах и сеттерах.
Настаивая на том, что все методы, которые касаются внутреннего состояния объекта, являются аксессорами, кажется, что любой метод экземпляра, который фактически использует состояние объекта, будет аксессором, и это просто не кажется правильным. Какой метод экземпляра не будет использовать состояние объекта? Другими словами, метод экземпляра, который каким-либо образом не использует состояние объекта, не должен начинаться с метода экземпляра - это должен быть метод класса .
Например, должен ли метод BigDecimal.add
считаться средством доступа? Это метод, который считывает значение экземпляра, для которого был вызван метод add
, а затем возвращает результат после добавления значения другого BigInteger
. Вполне очевидно, что метод экземпляра add
не является ни получателем, ни установщиком.