The schedule for DevTeach 2009 Vancouver has been announced (http://www.devteach.com/). There’s lots of great software development sessions from some of the leaders in our industry. If you’re planning on improving yourself, this is the conference to go to. Not only can you attend excellent sessions; but you can hob-knob with the presenters and pick their brains. If you have a friend or co-worker who’s interested, there’s a limited-time two-for-one offer for an even better price: http://www.devteach.com/Register.aspx
There’s a well-known anti-pattern called the anaemic domain model. This anti-pattern basically says domain entities, chronically, have little or no behaviour (remember, object-oriented design is about attributes and behaviour). It should be obvious that a domain model that isn’t truly object oriented is a domain model with a problem. But, let’s look at other reasons why the Anaemic Domain Model is an anti-pattern. Your Domain is the nexus, the essence, of your system. An anaemic domain model is basically a reporting system. Each “Entity” becomes, essentially, a query. This is fine, reporting systems are necessary and prevalent. But, to shoe-horn … Continue reading A Upcoming Pandemic of Domain Anaemia
Deep-fried Bytes has a podcast with David Laribee where they chat about Domain-Driven Design (DDD), some of it’s fundamental principles and patterns. It’s part one of two; but, It’s an excellent overview of DDD and why it helps.