gpt4 book ai didi

java - 三层架构 : Must Exception dependencies between layers be avoided?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:01:46 25 4
gpt4 key购买 nike

在这个问题之后: Handling exceptions in a Swing UI (low level to high level and exception wrapping)

逻辑/服务和 ui 层之间存在明显的依赖关系,因为从服务类中的方法抛出异常(IOException 来自文件操作)并在 Swing 组件的代码中处理。

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

最佳答案

如果异常是服务层公共(public) API 的一部分,那么完全可以依赖它们。但是,最好不要让那些异常通过您的 UI Controller 逃逸并进入 UI。从那里你应该通知 UI 你希望因为异常而发生什么。

关于java - 三层架构 : Must Exception dependencies between layers be avoided?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com