0

私は次のようなビジネスデリゲートに関する行の1つで混乱しています。

ビジネスデリゲートは、リモート例外を処理して抽象化します

ここで「抽象的な」という言葉はどういう意味ですか?それらを実装する方法ではなく、詳細を提供するだけですか?

4

1 に答える 1

3

Sun のドキュメントはもうチェックアウトしましたか?

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

クライアントをビジネス サービス インタフェースに直接結び付けると、ビジネス サービスが変更されるたびにそのクライアントを変更する必要が生じる可能性があります。1 つのタイプのクライアントがサービスを使用しているシナリオでは、それは大した問題ではありませんが、すべてが同じサービスを使用したい、潜在的に異なるクライアントが多数ある場合、それはより大きな問題になります。それに加えて、サービスを使用したいすべてのクライアントは、おそらくサービスの検索とサービスからの例外の処理を同様の方法で処理したいと考えています。

このシナリオを軽減するために、例外処理と分散ルックアップのすべての詳細を個々のクライアントから引き出し (「抽象化」)、ビジネス デリゲート オブジェクトに引き出します。すべてのクライアントは、ビジネス デリゲートを使用して統一された方法でビジネス サービスにアクセスできるようになりました。ビジネス サービスが変更された場合、すべての個々のクライアントではなく、ビジネス デリゲート オブジェクトのみを変更する必要があります。

それがシナリオの私の理解のようなものです。うまくいけば、それで問題が解決します。

于 2009-08-25T04:35:06.027 に答える