docker-compose -f compose.develop.yaml up -d
docker-compose -f compose.develop.yaml down
- https://enterprisecraftsmanship.com/posts/modeling-relationships-in-ddd-way
- https://terasolunaorg.github.io/guideline/public_review/ImplementationAtEachLayer/DomainLayer.html
- https://blog.pepese.com/design-rest-api/
Clean Architecture の思想に則ったパッケージを用意する。
- ドメイン モデルでその中間テーブルをどのように操作するのでしょうか?
- このガイドラインに従ってください。
- 中間テーブルに関連テーブルへの参照のみが含まれている場合は、そのテーブルのクラスを導入しないでください。
- 中間テーブルに他の情報が含まれている場合は、そのためのクラスを導入してください。
- クライアントからリクエストされたデータに対する単項目チェック、相関項目チェックはController側で行う。
- Serviceに渡すデータへの変換処理(Bean変換、型変換、形式変換など)は、ServiceではなくController側で行う。
- ビジネスルールに関わる処理はServiceで行う。業務データへのアクセスは、RepositoryまたはO/R Mapperに委譲する。
- ServiceからControllerに返却するデータ(クライアントへレスポンスするデータ)に対する値の変換処理(型変換、形式変換など)は、Serviceではなく、Controller側(Viewクラスなど)で行う。