BackgroundMotion sample application
I found BackgroundMotion via Andrew Peter’s blog - created in partnership with Microsoft as a “best practice” example application. I’ve had a look at the source code and at first glance it’s quite a nicely architected solution… Certainly better than some of the starter kits coming out of Microsoft (anyone remember Petshop!?). Anyway it features all of the following:
- Use of a domain-driven design techniques. Repository and Unit of Work abstractions over LINQ to SQL
- Model-level validation using the Validation Block
- Dependency injection using Composite Web Block
- Using Lucene.NET to index a domain model
- Using MVP with declarative data-binding in the presentation layer
Nice to see Lucene.NET being employed. As is NUnit. I’ll have a closer look when I get a chance. Expect some comments shortly.
Hi Ben, did you get to see the code from the BackgroundMotion project? I am want to use it on a sample project, but can’t seem to find anyone who has used it and post comments on it.
Jesús Garza
April 8, 2008 at 5:14 pm
Hi, I only took a cursory glance over the code. Which portions are you thinking of reusing?
benl
April 8, 2008 at 6:27 pm
The Core.dll which has the Repository part.
Jesús Garza
April 8, 2008 at 8:04 pm