Design-pattern-business-delegate-pattern
提供:Dev Guides
デザインパターン-ビジネスデリゲートパターン
Business Delegate Patternは、プレゼンテーション層とビジネス層を分離するために使用されます。 基本的には、プレゼンテーション層コード内のビジネス層コードへの通信またはリモートルックアップ機能を減らすために使用されます。 ビジネス層には、次のエンティティがあります。
- クライアント-プレゼンテーション層のコードは、JSP、サーブレット、またはUI Javaコードです。
- ビジネスデリゲート-ビジネスエンティティメソッドへのアクセスを提供するクライアントエンティティの単一エントリポイントクラス。
- ルックアップサービス-ルックアップサービスオブジェクトは、相対的なビジネス実装を取得し、ビジネスデリゲートオブジェクトへのビジネスオブジェクトアクセスを提供します。
- ビジネスサービス-ビジネスサービスインターフェイス。 具体的なクラスは、このビジネスサービスを実装して、実際のビジネス実装ロジックを提供します。
実装
Business Delegateパターンのさまざまなエンティティを表す_Client 、 BusinessDelegate 、 BusinessService 、 LookUpService 、 JMSService_、および_EJBService_を作成します。
デモクラスである_BusinessDelegatePatternDemo_は、_BusinessDelegate_および_Client_を使用して、Business Delegateパターンの使用方法を示します。
ステップ1
BusinessServiceインターフェイスを作成します。
BusinessService.java
ステップ2
具体的なサービスクラスを作成します。
EJBService.java
JMSService.java
ステップ3
ビジネス検索サービスを作成します。
BusinessLookUp.java
ステップ4
ビジネスデリゲートを作成します。
BusinessDelegate.java
ステップ5
クライアントを作成します。
Client.java
ステップ6
BusinessDelegateおよびClientクラスを使用して、Business Delegateパターンを示します。
BusinessDelegatePatternDemo.java
ステップ7
出力を確認します。