2

私は電子商取引システムに取り組んでいます。データ層でエンティティ フレームワークを使用しています。下の図で、私の要求と応答のサイクルを確認できます。私のビジネス層では、クラスはページベースです。つまり、ビジネスクラスはページの要件に従って作成されます。

  • 代理クラスは必要ですか? エンティティのフィールドを非表示にすることはなく、1 つのエンティティのフィールドのみが大量に表示されます。

  • 代理クラスは応答時間を改善するのに役立ちますか?

  • もう1つ質問です。この場合、WCF を使用する必要がありますか? アプリケーションで WebService を使用しています。

ここに画像の説明を入力

4

1 に答える 1

1

3 つの質問に答えるには:

  1. いいえ、そのようには聞こえません。
  2. いいえ、型のシリアル化を変更するためにサロゲートが使用されます。
  3. 要件によって異なります。

必ずしもページごとのクラスではなく、ロジック自体とその複雑さに基づいてビジネス ロジックを構築する必要があります。理にかなっていれば、これは必ずしも悪いことではありません。

その抽象的で大まかな図に基づいてアドバイスするのは難しい. あなたのコードはどのように見えますか?

WCFWeb サービスを提供できます。必要に応じて使用できWCFます。現在、どのような Web サービスを利用していますか?

データ コントラクト サロゲートのことだと思います

型のシリアライズ方法を変更する必要がある場合に使用します。

于 2013-07-29T07:20:13.823 に答える