ドメインサービスとアプリケーションサービスは分けて考える
関心の対象の違い
但し他システムのアプリケーション層と相互作用するのに必要なものに限る
ビジネスの状況を反映する状態は持たないが、ユーザやプログラムが行う作業の進捗を反映する状態は持つ
やるべき作業を調整するのみで、このレイヤは薄く保つ
実際の処理は、ドメインモデルによって直下のレイヤで実行される共同作業に移譲する プッシュ通知などの通知機能はどっちなの?
ドメインサービスはアプリケーションのドメイン知識(how)を集めたもの アプリケーション = what = dispatch