是否应将例外放在单独的包中?

2022-09-01 11:08:42

我正在承担一个项目,其中所有异常都放在一个单独的包中。com.myco.myproj.exceptions

这是好的做法吗?


答案 1

我希望包的例外存在于该包中。例如:

com.oopsconsultancy.models.pricing

将包含定价模型和相关异常。其他任何事情似乎都有点违反直觉。


答案 2

这是一种不好的做法。

这是一个巧合的分组。软件包应该是连贯的。不要将异常、接口、枚举、抽象类等分组到它们自己的包中。改为组相关概念。


推荐