将来のプロジェクトでは、dto を使用してデータをドメイン層に渡すことにしました。ここでは、データ検証のほとんどを行っています。
データフォーマットはどこに置くべきですか?
1) ドメイン層に送信する準備ができたときの DTO で、
または
2) 永続化される直前のインフラストラクチャ層で?
または
3) 他の場所 :)
つまり、保存する前に暗号化する必要があるパスワード、または保存する前に変換、サイズ変更などを行う必要があるイメージです。
すべてのデータ フォーマットを 1 つのレイヤーに保持したいのですが、あちこちに散在するのは好きではありません。
つまり、ドメインがデータを処理できるようにデータを準備する必要がありますか、それともドメインが生データを取得し、ドメインによって処理された後に変更する必要がありますか?