1

私のプロジェクトには、Web サービスを構築する必要があるという要件があります。この Web サービスは、次のことを行います。

  1. XML 形式のデータを受け入れる
  2. XML 形式のデータを返す
  3. XML 入力データには、ログイン情報を持つ要素と、処理が必要な別の要素データがあります。

今、私は Web サービス コードをきれいにきれいに見せることができるデザイン パターンを探しています。Webサービスは、次のような多くのことを行う必要があるためです。

  1. 最初にxmlを解析します
  2. ユーザー名とパスワードを確認してリクエストを認証する
  3. データからオブジェクトを作成し、データをデータベースに保存します
  4. クライアントに返されるxmlを準備してください。

そのため、.asmx.cs ファイルにすべてを書き込むと、コードが見苦しく見えるようになる 4 つの主要な手順があります。

近い将来、コードを簡単に保守できるように、これに適した設計パターンを誰かが提案できる場合。

このモジュールは既存のプロジェクトに統合されるため、サードパーティのモジュールや dll を使用できないなど、いくつかの制限があります。

だから私は、単一の責任の原則、責任の連鎖、コマンドまたはデコレーターパターン、または適合する他のおっとコンセプトのようなものを探していました。

検索しましたが、どの方法から始めればよいかわかりません。

ありがとう。

M.

4

1 に答える 1

1

私はそれを一から書くつもりはありません。WebサービスホストにはServiceStackまたはMSMVC4を使用します。XMLからオブジェクトへの変換またはオブジェクトからの変換を行うためにそれらに依存します。これらのフレームワークには両方とも認証機能が含まれています。彼らのチュートリアルを読むことから始めます。ORMやマイクロORM、またはさまざまなデータベースオプションの経験がないように思えます。それらについてもたくさんのチュートリアルを読みました。

于 2012-08-07T03:43:15.190 に答える