この質問は、私が話していることに触れています。
.NET MVC 3 での REST Web サービスの使用
また、これは適切な領域にあります。
DDD アプリケーションを介して REST API からドメイン モデルを返すのは適切ですか?
そう...
XML を吐き出すリソース (WCF REST) がいくつかあります。ASP.NET MVC から、これまでのアプローチは、リソース URI ( http://uri.com/collection )を介してリソースを XML として取得し、これをドメイン モデルに逆シリアル化し、最終的に AutoMapper を使用して DTO にマップすることでした。ASP.NET MVC コントローラーでは、これらの DTO は JSON としてシリアル化され、その後、いくつかの高度な JavaScript ライブラリを使用してビューに表示されます。
これは、ドメイン モデルをビュー モデルから分離する、より純粋なアプローチのように感じました。
私は他の ASP.NET MVC アプリケーションを見てきましたが、人々は ASP.NET MVC コントローラーでリソース (WCF REST) コントラクトを参照しているため、コントラクトが存在するアセンブリに依存しています。次に、これを JSON としてシリアル化しています。データを提示するために私とほとんど同じことをしています。
私のやり方はより純粋ですが、他の方法はより実用的だと感じています。
私は混乱しています。先延ばしにすることなく、可能な限り最善のソリューションを構築したいと考えています。
私をさらに混乱させるために、私がしていることを行うための他のアプローチはありますか?