Domain Driven Design -用語について

  1. 値オブジェクト
    ある特徴や属性を記述するが、同一性の概念を持たないオブジェクト

  2. Entity
    連続性や同一性の連なりによって定義されるオブジェクト

  3. コアドメイン
    モデルの特徴を示す。ユーザの目標の中心であり、アプリケーションを差別化する。

  4. サービス
    インターフェースとして提供される操作

  5. 集約
    データを変更する目的で一つの単位として扱われるもの。

  6. Domain
    知識、影響、または活動の領域

  7. model
    ドメインによる選択された側面を記載し、そもドメインに関連した問題を解決するための抽象型

  8. リポジトリ
    格納、取り出し、等の振る舞いをカプセル化する