Dear visitor, thanks for stopping by! If you want, you can follow all updates on Snowball.be via RSS. You can also follow me on Twitter or Facebook. More interesting posts from other Microsoft Regional Directors can be found at The Region.
Gill Cleeren     Book review     July 27, 2008    

During my (short...) vacation, I took the time to read some technology books, one of them being "Applying Domain Driven Design with examples in C# and .Net" by Jimmy Nelsson. Lately, I'm getting more into DDD (Domain Driven Design) and this book seemed the perfect fit to get more and deeper knowlegde on the subject.

This book relies heavily on 2 other books, namely Martin Fowler's Enterprise Patterns and Eric Evans' DDD. I only read the first one, which wasn't a problem since Jimmy explains everything he refers to from Evans' book very thorough. I do recommend reading Fowler's Enterprise Patterns first though, as these are more interwoven throughout this book.

Jimmy does a good job showing you all aspects of DDD. The largest part of the book is building a small system using DDD principles. This gives you a direct practical feeling with the subject instead of high level abstract proza.

Some of the other well-discussed topics include Dependency Injection, Persistence Ignorance, introduction to NHibernate, AOP and Inversion of Control.

However, it's not all good. The book is quite heavy to read. In some parts, mostly when explaining TDD (test driven development), the text tends to get very lengthy and boring. At some points, I really 'forgot' what he was talking about, because of the long explanations and jumps to other thoughts going through his mind when writing.

All in all, a book that learned me a lot in trying to get less data-centric in my development work. I just started reading ".net Domain Driven Design - Problem - Design - Solution", which hopefully gives me a very practical approach to the DDD world.

Overal score: 7.5/10

 

  Posted on: Monday, July 28, 2008 12:42:50 AM (Romance Daylight Time, UTC+02:00)   |   Comments [3]
         
Monday, July 28, 2008 6:37:31 AM (Romance Daylight Time, UTC+02:00)
Gill,

I just finished reading .Net Domain Driven Design - Problem - Design - Solution and wasn't to impressed, most of the book still implements an application in a Data Centric Way, the GUI of the app is composed of almost only grid controls and his unit tests only cover CRUD operations. Sadly enough it does not use DDD to it's full extend.
Monday, July 28, 2008 8:50:25 AM (Romance Daylight Time, UTC+02:00)
Yves,

I have read about 100 pages now and I'm getting the same feeling. This is quite a pity since there aren't many books on the subject out there.

gill
Monday, August 11, 2008 5:52:19 PM (Romance Daylight Time, UTC+02:00)
DDD seems interesting. Do you think that it is worth trying for the new project.

Another book, a short one, is here http://jbossworld.com/downloads/pdf/infoq/DDDQuickly_InfoQ.pdf

I found it from here http://www.pdf-search-engine.com/domain-driven-pdf.html

Gimmy
Comments are closed.
7/30/2010   12:55:17 AM