私のアプリケーションは、3つのプロジェクト適切な方法
ドメイン
- ui.web.mvc webservices.webapi
ドメイン内2モデルあります
Car
Engine
私のwebservicesプロジェクトは、データを取得するためにドメインオブジェクトを参照します。 mvcプロジェクトが複雑なviewmodelまたはdtoを使用してデータをwebserviceに送信し、 webserviceがそのモデルをドメインにマップする場合、 viewmodelまたはdtoが両方のプロジェクト(webservices
およびmvc
)に存在すると考えるのが普通ですか?
ドメインオブジェクトとそれらを取得するWebサービス?奇妙なセットアップ。 Webサービスを永続化実装(つまりリポジトリ)として抽象化してみませんか?ドメインオブジェクトを返す/格納する必要があります。私はこのようなシナリオでDTOのポイントを見ません。ほとんどのビューモデルでは、パーシスタンス層に配置されていません。 –
私のリポジトリはinsdeドメインプロジェクトです。私は別のプロジェクトにリポジトリを移動することをお勧めしますか?私のビューモデルは永続層ではなくmvc層の内側にあります。 – user1765862
WSは何をしていますか? –