Design-pattern-transfer-object-pattern
提供:Dev Guides
デザインパターン-オブジェクトパターンの転送
Transfer Objectパターンは、クライアントからサーバーへのワンショットで複数の属性を持つデータを渡したいときに使用されます。 転送オブジェクトは値オブジェクトとも呼ばれます。 転送オブジェクトは、getter/setterメソッドを備えた単純なPOJOクラスであり、ネットワーク経由で転送できるようにシリアル化できます。 動作はありません。 サーバー側のビジネスクラスは、通常、データベースからデータをフェッチし、POJOに入力してクライアントに送信するか、値で渡します。 クライアントの場合、転送オブジェクトは読み取り専用です。 クライアントは、独自の転送オブジェクトを作成してサーバーに渡し、データベース内の値を一度に更新できます。 以下は、このタイプのデザインパターンのエンティティです。
- ビジネスオブジェクト-ビジネスサービスは、転送オブジェクトにデータを入力します。
- Transfer Object -属性のみを設定/取得するメソッドを持つ単純なPOJO。
- クライアント-クライアントは、転送オブジェクトをビジネスオブジェクトに要求または送信します。
実装
エンティティを表す_StudentBO_をビジネスオブジェクトとして、_Student_を転送オブジェクトとして作成します。
デモクラス_TransferObjectPatternDemo_は、ここでクライアントとして機能し、_StudentBO_および_Student_を使用して、Transfer Object Design Patternを示します。
Transfer Object Pattern UML Diagram
ステップ1
転送オブジェクトを作成します。
StudentVO.java
ステップ2
ビジネスオブジェクトを作成します。
StudentBO.java
ステップ3
_StudentBO_を使用して、Transfer Object Design Patternを示します。
TransferObjectPatternDemo.java
ステップ4
出力を確認します。