Много говорят о том, что добытчики и сеттеры являются «злыми», а что нет.
Мой вопрос: следующий сеттер - это зло? (остальная часть класса для краткости опущена)
int balance
public void deposit(int amount)
{
this.balance += amount;
}
Этот класс эмулирует банкомат. В Великобритании есть несколько банкоматов, которые позволяют как вносить, так и снимать деньги, поэтому этот объект нуждается в способе изменения своего состояния (баланса). Является ли этот сеттер «злым»?