1

データを取得するために一連の WCF サービスと通信する MVC4 アプリケーションを開発しています。svcutil を使用して、エンドポイントからサービス参照を生成します。

サービス操作は、リクエスト オブジェクトを受け取り、レスポンス オブジェクトを返します。これらのオブジェクト内には「エンティティ」があります。たとえば、getproduct オペレーションは、「Product」タイプの Product というプロパティを持つ getproductresponse オブジェクトを返します。

私が持っている質問は、「製品」オブジェクト、エンティティ、poco、またはドメイン オブジェクトですか? そのようなオブジェクトをすべて含むクラス ライブラリを作成したいのですが、それを何と呼ぶべきかわかりません。

4

1 に答える 1

0

MVC レイヤーの場合は DTO です。ただし、サービスがエンティティ、poco、またはドメイン オブジェクトを送信するかどうかを推測する必要はありません。これらは、(MVC レイヤーの作成者として) あなたにとって単なるデータ コンテナーにすぎません。

それらを DTO と同じように扱う/呼び出すもう 1 つの引数は、サービスの実装が将来変更される可能性があり、最終的に何か他のものになる可能性があるためですが、同じ構造があなたの側にあります。

DTOはデータ転送オブジェクトを意味します。

于 2012-11-12T17:35:53.910 に答える