初めにどう言った機能が求められているかを確認する
その機能を成り立たせるために必要なユースケースを洗い出す
必要となる概念とそこに存在するルールからドメインオブジェクトを準備する
今回の場合は「サークル」の機能を追加することを例にとる
*その他、脱退などは考えない
サークルは次のルールを持っている
今回はライフサイクルが発生するので、エンティティを作成する
ユースケースのロジックを組み立てる上ではまだクラスの定義は必要ない