编程语言
首页 > 编程语言> > java-三层体系结构:必须避免层之间的异常依赖吗?

java-三层体系结构:必须避免层之间的异常依赖吗?

作者:互联网

遵循以下问题:
Handling exceptions in a Swing UI (low level to high level and exception wrapping)

逻辑/服务与ui层之间存在明显的依赖关系,即服务类中的方法抛出了一个异常(来自文件操作的IOException),并在Swing组件的代码中进行了处理.

这是要避免的事情吗?如果最好避免这样的依赖关系,如何处理服务类中的异常?我是否应该将异常包装在RuntimeException中,然后传播到UncaughtExceptionHandler?

解决方法:

如果异常是服务层公共API的一部分,则完全可以依赖它们.但是,最好不要让那些异常通过您的UI控制器传递到UI中而逸出.从那里,您应该将异常引起的后果通知UI.

标签:exception-handling,swing,dependencies,java
来源: https://codeday.me/bug/20191208/2091791.html