Skip to main content

実践ドメイン駆動設計勉強ノート

7. サービス

  • ドメインサービス: そのドメインに特化した処理を行うステートレスな操作。
    • (?) ステートレスな操作とは?
  • 集約や値オブジェクトのメソッドとして表現するのが不自然な場合に用いられる
  • アプリケーションサービスにはビジネスロジックを組み込まないが、ドメインサービスにはビジネスロジックを組み込む
    • アプリケーションサービスはドメインサービスのクライアント
  • (?) メール送信の操作はドメインで行うべきか、アプリケーションサービスで行うべきか
  • ドメインサービスを使える条件
    • 重要なビジネスロジックを実行する
    • ドメインオブジェクトをひとつの構成から別の構成に変換する
    • 複数のドメインオブジェクトからの入力に基づいて、値を算出する

14. アプリケーション

TBW