Domain Model の設計

http://d.hatena.ne.jp/higayasuo/20050913#c1127055784
id:yojikさん のコメントを見て、PofEAA 日本語訳 P.129 のモデルをもう一度見直してみました。

で、思ったこと。

  • RecognitionStrategy は ProductType に変えた方が Domain Model っぽい。
    でも、そうすると ProductType …> Contract, RevenueRcognition っていう依存関係が気持ち悪いですねぇ。(^^;)
  • その上で Single Table Inheritance でマッピングすれば、別に「マスタデータにスクリプト突っ込んでしまうような」トリッキーな技を使わなくても実現できるんじゃないか。
    データが無いならテーブル作る必要ないか。(^^;)

読書会用に作ったコード、DB とのマッピングまで実装できなかったけど、Hibernate を使えばできそうな気がします。

ダメじゃん!! このエントリ。orz