Java 接口引发异常最佳实践 [已关闭]
我正在定义一个新的接口 API...诚然,这不是我经常做的事情。我想定义接口方法来抛出一个异常,以便为实现者提供一些灵活性。然后,他们可以选择抛出 Exception,抛出更具体的 Exception 子类,或者什么都不抛出。我已经读过几次,虽然允许实现类的这种灵活性是件好事,但用“throws Exception”来定义接口方法也是不好的。相反,建议对 Exception(例如 MyException)进行子类并抛出子类。对这种做法的解释缺乏细节,所以有人可以详细阐述这种最佳实践吗?谢谢。