Fab*_*ano 5 c# java exception package-structuring namespace-organisation
构建异常类位置的常见或最佳实践是什么?
假设您有包/名称空间myproject.person(人员的模型和DAO)和myproject.order(订单的模型和DAO)以及例外PersonException和OrderException.我应该将异常放在相应的包中还是在单独的包中用于例外(例如myproject.exceptions)?
第一种方法似乎更合理(因为它按功能排序).但是问题出在哪里你应该放置与两者相关的例外?例如ConstraintViolationException
谢谢
我会将它们放在与其对应的类相同的命名空间中.对于更一般的异常类型,您应该尝试将它们放在覆盖使用它们的类的最特定的命名空间中,因此ConstraintViolationException将放在myproject命名空间中.
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |