- ビューはコントローラーを呼び出すことができます
- コントローラーは、ビューとサービスレイヤー(トランザクションがある場所)とのみ通信します
- サービスレイヤーには、トランザクションにラップされたドメインオブジェクトへの一連の呼び出しがあります
- ドメインオブジェクトには、daoレイヤーへの呼び出しが含まれています。
- daoレイヤーは、ドメインオブジェクトにデータを入力し、データを永続化します。
ただし、ゲッターを介してデータにアクセスするために、ドメインオブジェクトをさまざまなレイヤーに渡すことはできますか、またはdtoを使用する必要がありますか?ビュー/ユースケースに固有のデータを含む縮小されたドメインオブジェクトです。レイヤーの周りにドメインオブジェクトを渡すと、レイヤーは指定された他のレイヤーとのみ通信できるというルールを破ることが促進されるようです。しかし一方で、それがDDDのポイントですか?ドメインオブジェクトからデータを取得してdtoに入れることが望ましい場合、これはどこで行う必要がありますか、コントローラー?