我有这样的课:
public class DatabaseSession {
public makeCallOne() {...}
public makeCallTwo() {...}
public close() { ... }
}
如果用户实例化这个类,我希望他们能够调用 makeCallOne 和 makeCallTwo。但是,如果他们调用 close(),那么随后对 makeCallOne() 或 makeCallTwo() 的任何调用都应返回异常。
我可以在每个方法的顶部使用 if 语句来做到这一点,但这很容易忘记写。用什么标准机制说“这个对象现在没用了。你不能再调用它了。”?