是否有广泛使用的模式库和.NET 3.5的接口?

时间:2009-06-12 17:01:21

标签: .net design-patterns .net-3.5 code-reuse

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

谢谢!

詹姆斯

PS - 我原来的问题有点过于笼统,但我非常感谢你的答案和建议,并会全力检查。

4 个答案:

答案 0 :(得分:3)

Castle Project

Sprint.NET

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

其它...

答案 1 :(得分:2)

查看数据&处的Design Pattern Framework。对象工厂。他们实施了大量的模式。当然还有Enterprise Library

答案 2 :(得分:1)

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

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

http://www.castleproject.org/

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

http://www.nservicebus.com/

答案 3 :(得分:0)

一般来说,Microsoft Patterns and Practices网站有一些很好的信息......

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

+1也是Castle Project!