ドメインモデル駆動開発

Plain Objectで実行可能なドメインモデルをまず作成して、次にドメインモデルを永続化するためのデータベース・データマッパーを作成する開発シナリオって案外良いかもしれない。
データベースのスキーマ設計(決定)が遅延できるというか、画面実装と同じレベルで考えられる。データベースよりも抽象度の高いドメインモデルが必然的にコアモデルになる。
試してみる価値は十分ありそうだ。