さまざまなドメインリポジトリからサービスに、サービスからAsp.netWebApiコントローラーからクライアントにデータを返しています。データはDTOに入れられます。
サーバーからクライアントに使用されないいくつかのプロパティを追加する必要がありますが、同じDTOを使用してクライアントからサーバーにデータを転送する必要があります。
そのアプローチは大丈夫ですか、それとも別のDTOを使用する必要がありますか?
さまざまなドメインリポジトリからサービスに、サービスからAsp.netWebApiコントローラーからクライアントにデータを返しています。データはDTOに入れられます。
サーバーからクライアントに使用されないいくつかのプロパティを追加する必要がありますが、同じDTOを使用してクライアントからサーバーにデータを転送する必要があります。
そのアプローチは大丈夫ですか、それとも別のDTOを使用する必要がありますか?
HTTP、したがってWebAPIは、要求と応答を処理します。それは意見の問題ですが、少しでも違いがあれば、先に進んで個々のオブジェクト/ DTOを作成し、コードにHTTP要求と応答の設計をエコーすることにします。
これは、単一責任の原則にも準拠します。