ActiveRecordパターン - データベースアクセスに関するデザインパターン

2011/01/14 20:05Update
TAGS: PofEAA | ActiveRecord | データベース | ORM | デザインパターン

ActiveRecordは、リレーション・データベースのデータアクセスに関するデザイン・パターンです。

Martin Fowler氏の2003年著書「Patterns of enterprise application architecture」にはじめて提出・命名されました。

Active Recordはデータベースのデータへのアプローチで、DB側のテーブルやビューはアプリ側のクラスにラップされ、オブジェクトインスタンスはテーブルの一行に対応されます。
1)オブジェクトの生成:テーブルに一行のデータが作成(INSERT)される。
2)オブジェクトの更新:テーブルに該当する行が更新(UPDATE)される。
3)ラッパー・クラスのフィールド変数:テーブルやビューのカラムからマッピングされる
4)ラッパー・クラスはテーブルへのアクセスメソッドを実装すべきである

Active Recordパターンは、通常オブジェクトの永続化またはマッピング(ORM)時に利用されます。

Active Recordパターンは現在ColdFusionやMicrosoft .NET、PHP、Ruby、Javaなどの言語による実装があります。

参考資料


Active Record - Wikipedia(日本語)
Active Record - Wikipedia(英語)
データ永続化のための設計パターン

有关作者
Syboos.jp編集長AJavaやオープンソース情報の執筆、Webサイトの開発や運営全般の業務に携わる。

Sponsored Link


Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation

  • Relative Articles