Is there a widely used library of templates and interfaces for .NET 3.5?

I would like to avoid coding my own version of IFactory, ILog, IRepository and other common interfaces and implementations in my projects, but I found that commonly used libraries containing them tend to focus on a specific subsystem (one ORM, one IoC Container, one registrar). I came across some that seem more abstract (NCommon has three repository implementations), but I was wondering if there is anything that you could add or recommend?

Thanks!

James

PS - My initial question was too general, but I really appreciate your answers and recommendations and will check them all.

+4
source share
4 answers

Project lock

Sprint.NET

  • "Spring.NET is an open source application platform that simplifies the creation of enterprise .NET applications" (from the website)

Others ...

+3
source

Take a look at the Design Pattern Framework for data and a factory object. They realize tons of patterns. And, of course, the corporate library .

+2
source

One of the best open source .NET projects, in my opinion, is the Castle project. They have an MVC called MonoRail (however ASP.NET MVC is now much better), an ActiveRecord implementation and an IoC container called MicroKernel / Windsor. There are also many other small but useful libraries, such as DynamicProxy.

Currently my favorite .NET library project.

http://www.castleproject.org/

For a large commercial service bus, I prefer to use the Udi Dahan NServiceBus, which is free, open source and extremely efficient (in one example, 100 million long-lasting and 900 million short-lived messages per hour were shown ... a billionth message throughput.)

http://www.nservicebus.com/

+1
source

Generally speaking, the Microsoft Patterns and Practices website contains some useful information ...

The prismatic compositing application guide is especially relevant for your subject.

+1 to the castle project too!

0
source

Source: https://habr.com/ru/post/1286145/


All Articles