ドメインモデルを作ってみた。

前回の記事で紹介したサービスのドメインモデルを考えてみました。

nocturne-life-restoration.hatenablog.com

初期のドメインモデル

初期のドメインモデルとしては、以下です。 f:id:mmm-mao:20150401210822j:plain

概念として、同じ漫画でも

  • パトルール対象の漫画 → 漫画の名前(例 : ワンピース)
  • 新刊漫画 → 漫画の巻数含めたタイトル(例 : ワンピース 1巻)

を区別しています。

後は今の所把握できている業務イベントと概念の 関連付けをしています。

詳細なドメインモデル

さらに、具体的な属性値まで持たしたドメインモデルは、以下です。 f:id:mmm-mao:20150401211358p:plain

以前、似たようなサービスを作ったことがあるので、 登録ルールが必要になってくることがわかっています。 このルールとしては、以下を想定しています。

  • 1000円未満(全巻セットみたいな商品を除外)

  • 発売日が未来

  • 同じ新刊漫画は一つだけ

以上、こんな感じでドメインモデルを作ってみました。