java - 将异常放在自己的子包中?

标签 java exception package

在我为一个项目工作的当前包中,我有大约 13 个不同的自定义异常。将它们放入包含将使用这些异常的所有类的包下的它们自己的子包中是个好主意吗?

例如:

com.company.project.core

包含一堆可以抛出一些自定义异常的类,然后将这些异常放在

com.company.project.core.exception

我现在看到的唯一缺点是我对使用异常的类的导入很少。

最佳答案

我认为异常不应该放在另一个包中,因为它们与您项目中的其他类相关联。如果一个包中包含太多类,那么您应该拆分该包,但我更喜欢按功能标准拆分。

无论如何,有这么多异常类,我会考虑一个基本异常类,它可以被抛出而不是多个专门的异常。类似 MyProjectException 的东西。

关于java - 将异常放在自己的子包中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2370983/

相关文章:

java - 如果在 JFrame 代码中调用 repaint(),JPanel 不会重绘

java - 在 Java Web 服务中引发用户定义的异常时出现错误

c# - 如果请求的实体在 Db 中不存在,我应该抛出哪个异常?

oracle - 封装规范中的程序

java - 包不存在 - android/java

java - CDI 1.1 : Is @Observes @Initialized(TransactionScoped. 类)应该可以工作吗?

java - 使用启动画面启动应用程序,但是当我运行它时

C# 异常处理 finally 在 catch block 之前阻塞

ios - Swift 包管理器混合语言源文件

java - 字符串频率搜索未找到所有单词