3

優れた開発者になるためのリソースを探す中で、n 層アプリケーションでコードを構造化する方法の良い例を探しています。

同様に...ビジネスオブジェクトは何をし、どのように見えるか、データアクセスレイヤーとどのようにインターフェースするかなど。UIはビジネスレイヤーとどのようにインターフェースし、DALと直接インターフェースしますか。

無料で入手できる、研究に値する素晴らしい例を知っていますか?

4

4 に答える 4

1

Microsoft Patterns&Practicesは、アプリケーションアーキテクチャガイドを作成しました:http: //www.codeplex.com/AppArch

彼らはあなたが探しているものを説明するビデオさえ作りました。

于 2009-03-20T08:33:13.550 に答える
1

次の例をご覧ください: http://www.codeplex.com/TheBeerHouse。これは、この本の例として開発されました: http://www.amazon.com/gp/product/0764584642

これは .net 2.0 であり、完全ではありませんが、プロバイダー モデルをうまく利用した n 層アプリケーションの好例です。社内開発の 90% でパターンと if を使用しています。このパターンと MVC パターンはまったく異なるため、混同しないようにしてください。

n 層アーキテクチャに関するウィキペディアの記事をご覧ください: http://en.wikipedia.org/wiki/Multitier_architecture。私が示した例では、プレゼンテーション層はページとユーザー コントロールとして実装され、ロジック層 (一般に BLL またはビジネス ロジック レイヤーと呼ばれます) は特定の動作を定義する具体的な C# クラスであり、データ層 (一般に DAL またはデータ アクセス層と呼ばれます) です。 Sql Server をストレージ メディアとして使用するための具象 C# クラスを使用して、ストレージ メカニズムを定義する抽象 C# クラスです。

お役に立てれば。

于 2009-03-19T22:19:45.133 に答える
0

Billy McCafferty らが開発しているS#arp Architectureプロジェクトを参照することをお勧めします。

あなたが説明したタイプの n 層 .net アプリケーションを構築するための優れた基盤アーキテクチャであることに加えて、これには、いろいろ試してみることができるサンプルの Northwind アプリケーションが含まれています。

楽しむ!

于 2009-03-19T10:06:41.720 に答える
0

また、Martin Fowler 著の Enterprise Application Architechture も必読です。Google で検索するか、提供されている amazon リンクを使用してください。Amazon のエンタープライズ アプリケーション アーキテクチャ

于 2009-03-19T10:53:35.633 に答える