Domain Driven Design - 言語を使用する
実際のDDDのロールプレイが主に書かれている。
基本機能の確認
ここでは、3つの基本機能が掲示される。自分で構想する場合には、これも自分で決めていくのだろう。 これを元にクラス図を作る。
レイヤー化
ドメインの責務が他の部分の責務と被らないようにするためにレイヤー化アーキテクチャを適用する。 goは https://engineer.recruit-lifestyle.co.jp/techblog/2018-03-16-go-ddd/ が参考になった。
シナリオのウォークスルー
ここで、実装の前に段階を追ってシナリオを実行してアプリケーションに穴が無いかを確認する。