设计不同实体的异常类框架的建议

时间:2019-07-17 09:19:55

标签: java web-services exception design-patterns

在我们的Java Web模块之一中,我们有一个称为EntityA的实体,对该实体的各种CRUD操作都会引发如下异常

  • EntityAException 扩展 IOException
  • EntityANotFoundException 扩展 EntityAException
  • EntityAUnauthorisedException 扩展 EntityAException
  • EntityABadRequestException 扩展 EntityAException
  • EntityABadGatewayException 扩展 EntityAException

现在,我们希望向我们的模块中添加更多实体,例如EntityB,EntityC等。因此,寻求建议是为每个实体创建类似的异常类以实现更简洁的接口,还是有一种更好的方法,可以通过通用方式做到这一点避免使用多个类。

0 个答案:

没有答案