在设计一个干净的架构时,处理应用程序异常的最佳方法是什么。
1 - 使用带有内部类集的密封类
缺点:
- 这些内部类的自定义内部实现都将在同一个类文件中
优点:
- 您可以从 when 子句中受益,以耗尽所有错误类型
2 - 使用扩展异常的异常类
缺点:
- 如果有自定义实现,调用代码就变成了一些样板代码。
- 不是详尽的方法。
优点:
- 您可以为每个自定义异常或错误拥有单独的类文件。
- 灵活地通过创建类来实现几个自定义异常。
在设计一个干净的架构时,处理应用程序异常的最佳方法是什么。
1 - 使用带有内部类集的密封类
缺点:
优点:
2 - 使用扩展异常的异常类
缺点:
优点: