Share
オブジェクトモデルと関係モデルを、なぜ別々に設計しなければならないのか。
Ruby on RailsとActive Recordパターンが示した「データ構造を一度だけ定義する」という考え方を出発点に、Domain ModelとEntity Modelを分離する二重モデル方式との違いを整理します。
DRY、データベース管理者の事情、Mapper、現在のエコシステムまで含めて、Active Record方式の利点と現実的な制約を考えます。