有很多关于 getter 和 setter 是“邪恶的”以及什么不是。

我的问题是:以下二传手是邪恶的吗? (为简洁起见,其余类(class)省略)

int balance

public void deposit(int amount)
{
    this.balance += amount;
}

此类正在模拟 ATM。在英国,有一些 ATM 可以让您存款和取款,因此这个对象需要一种改变其状态(余额)的方法。这个二传手是“邪恶的”吗?

最佳答案

除了没有处理异常条件这一事实之外,它看起来像一个完美的 OO 方法——它被称为它所做的,它做你所期望的。

关于oop - 这是二传手 'evil',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/587695/

10-10 19:16