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