2009-08-25 58 views
0

我在关于业务的委托行,上面写着一个很困惑:业务代表处理异常

业务委托手柄&抽象 任何远程异常

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

回答

3

你检查出Sun文档吗?

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

如果直接配合客户的业务服务接口,客户端可能潜在地改变每一次的业务服务的变化。在您使用的服务有一个类型的客户端的情况下,这不是什么大不了的事,但是当你有一大堆潜在的不同客户,所有要使用相同的服务的,它变得更加有问题的。最重要的是,想要使用该服务的所有客户可能都希望以类似的方式处理查找服务和处理服务中的异常。

为了缓解这种情况下,你拉的异常处理所有的细节和分布式查找出个人客户(“抽象”出来),将其拉入业务委托对象。你所有的客户现在可以使用业务代理来访问以统一的方式将业务服务,当业务服务的变化,只有你的业务委托对象必须改变,而不是你的所有个人客户。

那是一种我对场景的理解。希望能为你解决问题。