在我为一个项目工作的当前包中,我有大约 13 个不同的自定义异常。将它们放入包含将使用这些异常的所有类的包下的它们自己的子包中是个好主意吗?
例如:
com.company.project.core
包含一堆可以抛出一些自定义异常的类,然后将这些异常放在
com.company.project.core.exception
我现在看到的唯一缺点是我对使用异常的类的导入很少。
最佳答案
我认为异常不应该放在另一个包中,因为它们与您项目中的其他类相关联。如果一个包中包含太多类,那么您应该拆分该包,但我更喜欢按功能标准拆分。
无论如何,有这么多异常类,我会考虑一个基本异常类,它可以被抛出而不是多个专门的异常。类似 MyProjectException 的东西。
关于java - 将异常放在自己的子包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370983/