4

我想避免在我的项目中编写我自己版本的 IFactory、ILog、IRepository 和其他常见接口和实现,但发现包含这些的常用库往往专注于特定的具体子系统(一个 ORM,一个 IoC 容器,一个记录器)。我遇到了一些看起来更抽象的东西(NCommon 有三个存储库实现),但我想知道您是否可以添加或推荐一些?

谢谢!

詹姆士

PS - 我最初的问题有点过于笼统,但我非常感谢您的回答和建议,并将全部检查。

4

4 回答 4

3

城堡项目

冲刺网

  • “Spring.NET 是一个开源应用程序框架,可以更轻松地构建企业 .NET 应用程序”(来自网站)

其他...

于 2009-06-12T17:12:50.767 回答
2

在数据和对象工厂查看设计模式框架。他们有大量模式的实现。当然还有Enterprise Library

于 2009-06-12T17:15:54.677 回答
1

在我看来,最好的 .NET 开源库项目之一是 Castle Project。他们有一个名为 MonoRail 的 MVC(但现在 ASP.NET MVC 更好)、一个 ActiveRecord 实现和一个名为 MicroKernel/Windsor 的 IoC 容器。还有许多其他较小但有用的库,例如 DynamicProxy。

目前我最喜欢的 .NET 库项目。

http://www.castleproject.org/

对于 GREAT 企业服务总线,我更喜欢使用 Udi Dahan 的 NServiceBus,它是免费、开源且极其高效的(一个案例研究显示吞吐量为每小时 1 亿条持久消息和 9 亿条非持久消息...a亿消息吞吐量。)

http://www.nservicebus.com/

于 2009-06-12T17:12:12.827 回答
0

一般来说,微软模式和实践网站有一些很好的信息......

Prism Composite Application Guidance与您的问题特别相关。

也为城堡项目+1!

于 2009-06-12T17:31:26.167 回答