2

私はフレームワークを開発しており、パフォーマンスを向上させ、コードを少なくするためのサンプルとベスト プラクティスが必要です。アプリケーション アーキテクチャ ガイド バージョン 2で言及されている次のようなトピックのほとんどをカバーする Web アプリケーション用の POCO を使用するオープン ソース エンタープライズ プロジェクトがあるかどうか疑問に思います。

  • 認証
  • 認可
  • キャッシング
  • レイヤー間の通信
  • 例外管理
  • ロギング
  • 検証
  • 取引
  • ...

編集: Microsoft Enterprise Library は上記のトピックを実装しましたが、階層化されたエンタープライズ フレームワークではありません。1Codeも同様。シンプルなクラスをエンティティとして使用する、リソースベースの認証を含む UI/[ファサード]/BLL/共通/データ アクセス レイヤーを備えたエンタープライズ プロジェクトのサンプルを探しています。疎結合の多層 (多層への準備ができている) サンプル。

4

5 に答える 5

3

あなたの質問に対する最終的な答えは非常に個人的なものになると思います。あなたが探しているエコシステムの多くの部分のためのフレームワークがたくさんありますが、問題はそれらをすべて自分で統合しなければならないということです.

あなたの質問の多くの部分をカバーする商用ソリューションがあります: Ideablade の DevForce (ここ: http://www.ideablade.com)。概念実証は無料ですが、(私が思うに) 5 つのエンティティを超えると、実際のものが必要になります。EntityFramework の上にレイヤーを重ね、AOP (PostSharp) と WCF を使用します。もちろん、これらはすべて自分で統合できます。

編集: DevForce Application Framework について言及するのを忘れていました。これは、DevForce の機能を拡張する IdeaBlade によるオープンソース プロジェクトです。 http://devforcecaliburn.codeplex.com/カクテルとして再スピンされているようです: http://cocktail.codeplex.com/

于 2012-02-16T20:20:46.710 に答える
3

Microsoft Enterprise Libraryをお探しですか? ドキュメントとダウンロードの開始ページは次のとおりです。

箇条書きの機能はすべて、Enterprise Library のコードでカバーされています。または、お勧めのように、サンプルやベスト プラクティスとして使用することもできます。

ここから始まるオールインワン フレームワークには、大量のサンプル コードとベスト プラクティスもあります。

于 2012-01-30T14:51:17.820 に答える
1

( NHibernateで有名な)Ayande Rahienは、そのような獣の構築に関する一連のブログ投稿を持っています。彼が実際のコードを実装したとは思いませんが、彼の議論は非常に興味深いものです。

彼の紹介はhttp://ayende.com/blog/4087/macto-or-how-to-build-a-prisonにあり、ディスカッション全体は彼のブログでMactoとタグ付けされています。

于 2012-02-16T16:04:47.713 に答える
1

Visual Studio Galleryには、タスクを支援するための階層化アーキテクチャソリューションガイダンスがあります。

モデルファーストのアプローチで、この他のVisualStudio拡張機能を確認することもできます。

于 2012-06-19T15:26:44.150 に答える
1

Microsoftスペインはここで見つけることができるアーキテクチャガイドを書いています:http://msdn.microsoft.com/es-es/architecture/en/

于 2012-02-15T19:53:02.943 に答える