行データ・ゲートウェイ
データソースの単一レコードに対するゲートウェイとして機能するオブジェクト。行ごとに1つのインスタンスがあります。
詳細な説明については、EAAのP 152ページを参照してください。
インメモリオブジェクトにデータベースアクセスコードを埋め込むと、いくつかの欠点が生じる可能性があります。まず、インメモリオブジェクトに独自のビジネスロジックがある場合、データベース操作コードを追加すると複雑性が増します。また、インメモリオブジェクトがデータベースに結び付けられているとテストが面倒になり、データベースアクセスが多いためテストの実行が遅くなります。SQLの些細なバリエーションが煩わしく、複数のデータベースにアクセスする必要があるかもしれません。
行データ・ゲートウェイでは、レコード構造のレコードとまったく同じに見えるオブジェクトが提供されますが、プログラミング言語の通常のメカニズムでアクセスできます。データソースアクセスの詳細はこのインターフェイスの背後に隠されています。