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