gpt4 book ai didi

java - 业务委托(delegate)处理异常

转载 作者:行者123 更新时间:2023-12-02 00:54:51 25 4
gpt4 key购买 nike

我对业务委托(delegate)的其中一行内容感到困惑:

Business delegate handle & abstract any remote exception

这里的“抽象”一词是什么意思?它只是提供细节而不是如何实现它们吗?

最佳答案

您检查过 Sun 文档了吗?

http://java.sun.com/blueprints/patterns/BusinessDelegate.html

如果将客户端直接绑定(bind)到业务服务接口(interface),则每次业务服务更改时,该客户端可能都必须更改。在有一种类型的客户端使用服务的情况下,这没什么大不了的,但是当你有一堆可能不同的客户端都想要使用相同的服务时,这就变得更成问题了。最重要的是,所有想要使用该服务的客户端可能都希望以类似的方式查找服务并处理服务中的异常。

为了缓解这种情况,您可以从各个客户端中提取异常处理和分布式查找的所有详细信息(将其“抽象”出来),并将其提取到业务委托(delegate)对象中。现在,您的所有客户端都可以使用业务委托(delegate)以统一的方式访问业务服务,并且当业务服务发生更改时,只需更改您的业务委托(delegate)对象,而不是所有单独的客户端。

这就是我对这个场景的理解。希望这能为您解决问题。

关于java - 业务委托(delegate)处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1325950/

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