0

在设计一个干净的架构时,处理应用程序异常的最佳方法是什么。

1 - 使用带有内部类集的密封类

缺点:

  • 这些内部类的自定义内部实现都将在同一个类文件中

优点:

  • 您可以从 when 子句中受益,以耗尽所有错误类型

2 - 使用扩展异常的异常类

缺点:

  • 如果有自定义实现,调用代码就变成了一些样板代码。
  • 不是详尽的方法。

优点:

  • 您可以为每个自定义异常或错误拥有单独的类文件。
  • 灵活地通过创建类来实现几个自定义异常。
4

0 回答 0