Если у вас есть класс с некоторыми свойствами get/set, есть ли причина использовать геттеры в методах класса, или вы должны просто использовать переменные частного члена? Я думаю, что может быть больше аргументов над сеттерами (логика проверки?), Но мне интересно только о получении.
Например (в Java) - есть ли причина использовать параметр 2?:
public class Something
{
private int messageId;
public int getMessageId() { return this.messageId; }
public void setMessage(int messageId) { this.messageId = messageId; }
public void doSomething()
{
// Option 1:
doSomethingWithMessageId(messageId);
// Option 2:
doSomethingWithMessageId(getMessageId());
}
}