あなたはよく構造化されたn層の.Netアプリケーションの一例ですどう思いますか? [閉まっている]
-
20-08-2019 - |
質問
より良い開発者になるためのリソースの検索では、私は、n層アプリケーションのコードを構造化する方法の良い例を探しています。
のように...ビジネスオブジェクトは何をするのか、どのようにそれがどのようにUIがビジネス層のインターフェースんなどのデータアクセス層との界面んし、それが直接DALのインターフェースん、見てます。
あなたが研究の価値がある自由に利用できる素晴らしい例、のを知っていますか?
解決
マイクロソフトのパターン&プラクティスは、アプリケーションアーキテクチャガイドを行っています。 http://www.codeplex.com/AppArchする
彼らもあなたが探しているものを説明するビデオを作っています。
他のヒント
この例を見てください: http://www.codeplex.com/TheBeerHouse に、 http://www.amazon.com/:この本のための例として、開発されましたGP /製品/ 0764584642 の
これは、.NET 2.0とない完璧だが、それはプロバイダモデルをうまく利用して作るのn層アプリケーションの良い例です。私たちは、パターンを適応し、当社の社内開発の90%を使用した場合ました。彼らは非常に異なっているとして、あなたは、MVCパターンで、このパターンを混同しないようにしてくださいます。
ます。http://en.wikipedian層アーキテクチャ上のWikipediaの記事を見てください。 ORG /ウィキ/ Multitier_architectureする
。プレゼンテーション層は、(一般的にBLLまたはビジネスロジック層と呼ばれる)ロジック層は、具体的な特定の動作を定義するC#クラス、および(一般DALまたはデータアクセス層と呼ばれる)データ層である、私が与えている例のページとユーザーコントロールとして実装されています記憶媒体としてSQL Serverを使用するための具体的なC#クラスのストレージ機構を定義する抽象C#クラスである。この情報がお役に立てば幸いです。
私は示唆している S#arpコマンドアーキテクチャのプロジェクトビリーMcCaffertyらが開発している。
あなたが記述タイプのn層の.NETアプリケーションを構築するための優れた基盤アーキテクチャであることに加えて、それはあなたが周り突くことができ、サンプルのNorthwindアプリケーションが含まれます。
お楽しみに!
また、Martin Fowler氏の著書エンタープライズアプリケーションArchitechtureは読まなければならないです。それをGoogleやアマゾン提供のリンクを使用します。 アマゾンの上のエンタープライズアプリケーションアーキテクチャます。