【发布时间】:2011-11-09 14:34:49
【问题描述】:
首先,当您不想担心实现的细节时,会创建一个类或库,但随后您需要了解该类的内部工作原理以正确处理它可能抛出的异常。
这不是打破了封装和信息隐藏的原则吗?还是我完全错了?
当然我可以有一个通用的 try/catch 块来拦截所有异常,但这绝对是一种不好的做法。
那么在不知道可能抛出的每个异常的详细信息的情况下,我怎样才能提出好的异常处理策略呢?
【问题讨论】:
标签: exception-handling encapsulation