open ended :: tech

developer works

Archive for the ‘P of EAA’ Category

Active Record

without comments

Rails好きの人々の間ではずい分前から話題になっていたActive Record。何のことだろうと思いながら調べもせずにいたのですが、wakhokのゼミでついに知ることができました。

Active Recordは、Patterns of Enterprise Application Architecture (P of EAA)のうち、データソースのアーキテクチャに関するパタンの1つ。

Data Source Architectural Patterns

1Rowにつき1つ生成されるGatewayを経由してRowの操作を行うRow Data Gatewayに対し、Active Recordは1Rowのデータと操作を合わせ持つパタン。Gatewayが要らない分シンプルです。しかし、操作は誰かが実装しなければなりません。最近人気のフレームワークは、操作の実装を自動生成してくれます。

Data Mapperは、行に対する操作部分をMapperとして切り出したもの。JPAの実装に近いパタンだそうです。ゼミではこれからJPAの仕様の詳細を勉強していくので、Active Recordの良さを理解できる日はまだまだ来そうにありません。

Written by junko

2007/07/01 at 16:49

Posted in P of EAA