UI で使用するビュー モデルを永続化するアプリケーションを開発しています。REST サービスの場合、ビュー モデルをリソースとして直接再利用することは良い考えですか?それとも、特定のリソース クラスを作成し、AutoMapper などを使用してビュー モデルをリソースにマップする必要がありますか?
1 に答える
1
私は openrasta の調子について話すことはできませんが、REST のコンテキストでは、リソースと表現があります。リソースは、HTTP 動詞のセマンティクスと、ドメイン モデルでの意味を処理できる必要があります。クライアントは通常、リソース (XML、HTML) の表現とやり取りするため、リソースとコントローラーは同じものであると人々は考えるようになります。同意しません。MVC は、クライアント指向のパラダイムとして私には理にかなっています。それはセマンティクスであると主張する人もいますが、REST でビューとモデルをどのように持っているかわかりません。
要するに、REST の観点から意味のあることを達成するために、おそらくコントローラーと通信したり、コントローラーの大部分を再利用したりする新しいリソース クラスを作成します。
于 2011-11-29T21:41:05.313 に答える