views:

671

answers:

3

Dofactory has a 3.5 framework for developing software and includes some design patterns which are explained in a document. There's a sample app built using the framework which has user interfaces for WinForm, WPF, ASP.NET (WebForms), ASP.NET MVC, plus DAL's using Linq & ADO.NET which makes it a candidate for a learning tool and a framework to be used in real world apps.

I am not sure about the quality and ease of use of the framework. I would like to hear opinions from people who actually used it and from ones who hear stories about it.

I am also interested in similar good frameworks which include a DAL and business layers (beside CSLA).

A: 

It looks like a compilation of already existing documentation. There already are some excellent books about design patterns and .Net. In addition to that, they use "LINQ-TO-SQL" for their DAL, which is already dead. It looks like their framework is not up to date anymore...

Nelson
The design patterns books explain the patterns. The DoFactory framework is a real usable framework which uses known design patterns. So the books and the framework are not the same thing.Linq-To-SQL as a way to access SQL Server is not dead. It's can't because it's in the CLR and it's part of the language.L2S as an ORM might not be supported anymore by MS but it's very similar to Entity Framework, the knowledge is still useful.Too many people get confused between the ORM and the language part.
Tony_Henrich
A: 

We used DoFactory for .NET 2.0 and liked it.

Mr. T.
+1  A: 

I have used DoFactory 2.0, I really like the documentation which came with it. especially where it showed where design pattern were used in the .Net framework.

the framework was good, in the sense that i was able to get to grips with what goes where. I liked how it included some of the PEAA patterens. I would be very interested how the MVC and WPF clients have been implemented.

before you buy this have a look at S#arp Architure

which has a full pledged orm, IoC, MVC, WCF, Domain Driven, Unit Testing, Validation, each of these tools are based on patterns... also look around the site, its has good documentation

dbones