DDD が身近になり、適用ハードルもずいぶん低くなってきたように感じてきていたため、以前のポスト からところどころ書き直しました。 レイヤードアーキテクチャ Spring では各コンポーネントの責務に応じたステレオタイプアノテーションが用意されており、これらがどう連携するかについては、レイヤードアーキテクチャをイメージすると理解しやすいです。 Spring での各コンポーネントは、以下のように連携します。 また、いくつかのアノテーションは、ドメイン駆動開発にそのヒントを得て用意されているため、実際のクラスやパッケージの配置については、もう少し DDD に気を使ったものとするのが良いでしょう。 具体的には以前のポストでも使用した、以下の図を参考にしてみてください。 トランザクションスクリプトとDDD 以下、各コンポーネントについて、簡単に説明してみます。 View Spring におけるビュ

