web-dev-qa-db-ja.com

コントローラ、サービス、およびリポジトリパターンでDTOを使用する方法

私はコントローラ、サービスとリポジトリのパターンを続けています。

コントローラはDTOSのみを受信する必要がありますか?私の理解は、外部の世界が基礎となるドメインモデルについて知らなかったでしょうか?

ドメインモデルからDTOへの変換は、コントローラまたはサービス層で発生する必要がありますか?

3
kcon123

正しい方法はコントローラ - >サービス - >実装 - >リポジトリ

リポジトリレイヤーは、実装レイヤーによって受信されたときにDTOに変換できる基礎となるモデルを返すことができます。

0
Karan Mehta