Sunday, October 17, 2010

Tuesday, October 12, 2010

DDD Reference Links

Further references


Domain Driven Design - Eric Evans (Addison Wesley)

The official starting point for Domain Driven Design, covering the topic form tactical to strategical.

Applying Domain-Driven Design and Patterns (Addison Wesley)

A more implementation related approach focusing on the mechanics of the implementation of tactical DDD with C# and .Net.

DDD Quickly

A free dowloadable smaller reference for Tactical DDD from InfoQ

Domain Driven Design website

New official website for Domain Driven Design. Aggregator for further resources, informations, discussion and events

Domain Driven Design User Group

This is the place where the most interesting discussions are hosted

Italian Domain Driven Design group

Eric Evans interviews and talks on InfoQ

DDD sample Application

A working implementation of DDD principles in SpringMVC plus Hibernate, maintained by Swedish company Citerus.

CQRS & Event Sourcing

I needed a separate page for that:


The three amigos: DDD, TDD & BDD Presentation by Gojko Adzic

Gojko Adzic’s Blog:

Context mapping

Strategic Domain Driven Design with Context mapping (My article on InfoQ)

Context Mapping in Action - Presentation by Alberto Brandolini


About entities, aggregates and data duplication - Alberto Brandolini’s blog

Random Links

Kent Beck blog entry on why writing maintainable software matters.

Some more related or interesting books

Patterns of Enterprise Application Architecture - Martin Fowler

Analysis Patterns - Martin Fowler

Growing Object Oriented Software, guided by tests - Steve Freeman & Nat Pryce

The Pragmatic Programmer - Dave Thomas and Andy Hunt

Clean Code - Robert C. Martin

Agile Software Development, Pattern Principles and Patterns


Lean Software Development - Mary and Tom Poppendieck

Test Driven Development by Example - Kent Beck

Collaboration Explained - Jean Tabaka

CQRS & Event Sourcing Reference Links

CQRS & Event Sourcing

DDD/CQRS Mailing list

The official CQRS Website


Eric’s interview to Greg Young

Clarified CQRS - Article by Udi Dahan


Command Query Responsibility Segregation - Presentation by Udi Dahan a failed SOA - Presentation by Udi Dahan

Event Sourcing

Event Sourcing definition by Martin Fowler

Innovation and Event Sourcing - Greg Young presentation

Code References

Super Simple CQRS Example