2017-12-09 14 views
-1

私はasp.net Webフォームとデータベースの最初のエンティティでソリューションを作成し、最初はWebアプリケーションを作成したいが、将来はアンドロイドアプリケーションで使用するためのWebサービスを作成する必要があります。私のプロジェクトに最適なパターンデザイン

私は私のWebサービスプロジェクトが私のWebプロジェクトに依存していない私のプロジェクトのためのデザインパターンが必要です。

おそらくn層を使用すべきですが、誰か説明する必要があります。私は誰かが比較

+1

これは広すぎますが、2つのプロジェクトが依存するすべてのものを別のプロジェクトに移動するだけで済みます。そうです... WebサービスとWebサイトが同じモデルを使用する場合、それらを別々のプロジェクト「YourProject.Models」に移動します。 – FCin

答えて

0

ため、なぜ使用パターンを言う必要


私はあなたがその簡単に作成でき、後であなたもあなたとAndroidモバイルアプリを使用することができます上のようWebApiを利用するWebサービスの一部について示唆しています。

WEBAPIは、残りの実装には役立ちますし、非常に簡単に使用できます。あなたがMVP(モデル - ビュー - Prsenter)またはMVC(モデル - ビューを利用することができ、この中でfornt終わり

  • -

    プロジェクト構造は

    • Asp.NEtようにする必要があります-controller)
  • ビジネス層
  • ビジネスクラス(Modleクラス)で構成されており、あなたの完全なビジネス・ロジックとビジネスルールをカプセル化するデータレイヤ - ここにデータベースインタラクションの作業を行うWebAPI関数を呼び出す... WebAPIで再び3層実装する または WebAPIプロジェクトでもWebAPIプロジェクトでも使用できるDataLayerライブラリを作成できます。
+0

あなたはbllとdalレイヤーを使用し、WebプロジェクトまたはWeb APIからbllメソッドを呼び出すことを意味しますか? –

+1

@ MajidDehnamaki- webapiがwebapiとしてdalのwebapiを呼び出すと、データを取得するためのデータソースになります... –

+0

これを行うための参考資料がありますか? –

関連する問題