例如,如果我在Java中创建一个图像API,那么拥有多个异常类(例如ImageSizeException,ImageFormatException)或者有一个异常类(例如ImageException,它有一个字符串,对于什么样的异常的枚举)会更有利它是。
作为第二个问题,如果你使用多个异常类,那么将它们分组到异常包中或者将它们抛给它们的类是更可接受的
答案 0 :(得分:0)
你当然应该有一个基本异常,ImageException,它是任何其他的超类。就像Java有IOException。
就个人而言,我更喜欢使用Enum或int到子类型的一个Exception,但典型的Java风格是有很多Exception子类。你应该遵循惯例。
答案 1 :(得分:0)
最好有很多例外。当代码很大时,调试会更容易,并且你可以将ImageException作为所有这些异常的超类。