オブジェクトとデータベースの間でデータを変換・マッピングする設計パターンまたはツール。データ層と業務ロジック層を分離する。
「データマッパー」を星図で探索する →
「データマッパー」とは?意味を解説
ソフトウェア開発において、オブジェクト指向のプログラムと関係型データベースのテーブル構造の間でデータを双方向に変換・仲介する仕組みやツール。ドメインモデルとデータベーススキーマの違いを吸収し、データアクセス層を独立させることで、保守性と柔軟性を高める設計パターンとして機能する。
例文
- このデータマッパーを使えば、JavaオブジェクトをSQLに自動変換できる。
- データマッパーパターンでドメイン層とDB層を完全に分離した。
- 新しいデータマッパーフレームワークの導入を検討している。
語源・由来
英語の「data mapper」から。1990年代のエンタープライズアプリケーション設計で、オブジェクト指向とリレーショナルデータベースの概念的ギャップ(オブジェクト関係インピーダンスミスマッチ)を解決するために確立された概念。
英語で言うと
data mapperobject-relational mappingdata access layer
「データマッパー」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「データマッパー」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「データマッパー」を探索する →