プリケーションサービスとは、ユースケースを実現するためのオブジェクト
SNSのユーザ機能がそれに当たる。
アプリケーションサービスについて
- あくまでもドメインオブジェクトのタスク調整に徹するべき。
凝集度について
凝集度は、モジュールの責任範囲がどれだけ集中しているかを測る尺度。
堅牢性、信頼性、再利用性、可読性の観点から高い方が好ましい

*ユースケースごとにクラスを分けるべきということではない!
- 凝集度に着目して、クラス構成をする選択肢もあるということ
サービスとは何か
- クライアントのために何かを行うもの
- ドメインオブジェクトは自身のための振る舞いを持つが、サービスはそれを持たない
- サービスは状態を持たない
- サービスは自身の振る舞いを変化させる目的で状態を持たない