4

プロジェクトで独自のバージョンの IFactory、ILog、IRepository、およびその他の一般的なインターフェイスと実装をコーディングすることは避けたいのですが、これらを含む一般的に使用されるライブラリは、特定の具体的なサブシステム (1 つの ORM、1 つの IoC コンテナー、 1 つのロガー)。より抽象的に見えるものに出くわしましたが (NCommon には 3 つのリポジトリ実装があります)、追加または推奨できるものがあるかどうか疑問に思っていましたか?

ありがとう!

ジェームズ

PS - 私の最初の質問は少し一般的すぎましたが、あなたの回答と推奨事項に非常に感謝しており、それらをすべてチェックします.

4

4 に答える 4

3

キャッスルプロジェクト

Sprint.NET

  • 「Spring.NET は、エンタープライズ .NET アプリケーションの構築を容易にするオープン ソース アプリケーション フレームワークです」(Web サイトより)

その他...

于 2009-06-12T17:12:50.767 に答える
2

データ & オブジェクト ファクトリでデザイン パターン フレームワークを確認してください。彼らはたくさんのパターンを実装しています。もちろん、エンタープライズ ライブラリもあります。

于 2009-06-12T17:15:54.677 に答える
1

私の意見では、最高の .NET オープン ソース ライブラリ プロジェクトの 1 つは Castle プロジェクトです。それらには、MonoRail と呼ばれる MVC (ただし、ASP.NET MVC の方がはるかに優れています)、ActiveRecord 実装、および MicroKernel/Windsor と呼ばれる IoC コンテナーがあります。DynamicProxy のような小さいながらも便利なライブラリが他にも多数あります。

現在、私のお気に入りの .NET ライブラリ プロジェクトです。

http://www.castleproject.org/

優れたエンタープライズ サービス バスの場合、私は Udi Dahan の NServiceBus を使用することを好みます。これは無料で、オープン ソースであり、非常に効率的です (あるケース スタディでは、1 時間あたり 1 億の永続メッセージと 9 億の非永続メッセージのスループットが示されました...a 10 億のメッセージ スループット)。

http://www.nservicebus.com/

于 2009-06-12T17:12:12.827 に答える
0

一般的に言えば、Microsoft Patterns and Practicesサイトにはいくつかの良い情報があります...

Prism Composite Application Guidanceは、特にあなたの質問に関連しています。

+1 キャッスル プロジェクトも!

于 2009-06-12T17:31:26.167 に答える