Table Data Gateway
When to Use it
- このパターンはデータベースを扱う上で最も単純である
- Domain Modelパターンでは小規模で使用する。Data Mapperのほうがよりデータベースと分離することができる。
- Table Moduleパターンで、Record Setを作る際にはうまく働く。
- Transaction Scripts パターンにも合う
- Data MapperがDatabaseからデータを取るときに、Table Data Gatewayを経由して使用することがある。手作業で関連付けるのではなく、メタデータを使って(自動的に)関連付けるのであればとても効果的である。
- Table Data GatewayはDatabaseへのアクセスをカプセル化しているので、更新時にSQLとストアード・プロシージャーの両方を(透過的に)使うことができる