-
As if my life wasn't boring enough trying to get S#arp Architecture 1.0 out the door...
Posted to
Billy McCafferty
by
Billy McCafferty
on
05-03-2009
Filed under:
Filed under: Architecture, C#, .NET, Software Development, SQL Server, Algorithms, Refactoring, NHibernate, Project Management, Test-Driven Development, Agile Development, MVC.NET, S#arp Architecture, DDD
-
Leonard Petrica kindly pointed out that the videos from Øredev might be useful to those interested in Domain-Driven Design. They include talks from Jimmy Nilsson, Randy Stafford, Dan Berg Johnsson, Einar Landre and Eric Evans. So if you are interested, check them out
-
Recently I joined a new project, and within reason, and excluding some legacy systems we have to talk to, we have the “luxury” of an almost greenfield project. Probably as greenfield as you realistically get anyway. I was brought in partially as a good old fashioned coder (the project needed...
-
Greg Young made a good point to me regarding my last post about Validation, Consistency and Immutability , specifically around validation – even more specifically he thought I may have simplified it too far. I was trying to cover the basics of the subject, but may have made the bit around validation...
-
As mentioned in my last post , the DDD Parcel Service is opening up for business soon. Also as mentioned, the first thing I did was to grab my Domain Expert and start some initial conversations around the first areas I am approaching – the Booking service. All of the documentation I am generating is...
-
The Domain Driven Design Parcel Service is a small competitor in a hugely competitive market. With such competitors as UPS, FedEx and DHL, we are at a competitive disadvantage, and need a solution to cover our interactions with our customers, and to streamline our internal processes. This software will...
-
When setting up the DDD series on http://dddstepbystep.com I wanted to bring it various information from across the web, to try and consolidate a lot of Domain Driven Design info all in one place. My first thought was I would setup a blog, and whenever I found something that I thought was a good fit...
-
There seems to be some confusion around these and similar concepts, so I thought it might be an idea to provide some clarification. Now these things aren’t specific to DDD, but they certainly have a lot of relevance there, and often provoke furious debate. In this series I first mentioned these things...
-
I’m all for doing things in the right order, and I probably should have done that before the last post… but… Anyway, the DDD series has taken on a bit of a life of it’s own – and the numerous posts and comments here have become spread out over many pages, and intermingled with everything else. To try...
-
Continuing our series on Domain Driven Design, we now get to one of the more interesting patterns in DDD – the Specification . A Specification is, in simple terms, a small piece of logic that sits on it’s own and gives an answer to a simple question … “does this match?” With a Specification we split...
-
It is funny how often I find this problem, one I like to categorize as: All users lie Now that statement, especially in isolation, rarely garners me any friends, and tends to put people’s backs up. But please don’t hit me and read on first. House MD My girlfriend’s favourite series of the moment is House...
-
The series of posts here was starting to get rather frantic, and I realised that I was swamping devlicio.us and all the other bloggers, and that the comments and discussions were becoming fragmented across multiple blog posts. So I figured I would pause, reconsolidate, and do this series in a way that...
-
No, not that Enterprise! The other Enterprise – the big amorphous one that organisation spent a fortune putting SOA around. Domain Driven Design appears to be at odds with large scale distributed systems, it is after all methodology to design and write application software, and in SOA we don’t...
-
I seem to have taken a fairly long time to get here, and it has been mentioned in passing, but now we get to the last major part of the Domain Driven Design picture – Repository . In traditional architectures, your application talks to some kind of database layer, and asks it to save or retrieve your...
-
In many conversations, and in many comments here, you hear phrases like “well that’s not really suited to DDD” or “DDD isn’t the best fit for that problem”. You even see those kind of comments on my blog, and often they are posted by me. This obviously leaves a number of people confused, after all DDD...