Monday, February 7, 2011

Domain-Driven Design book

I hear good things about this book.... it's in my to-read list.

Here  the "Quickly" version

A quote from the preface.... how true!

"We, in the enterprise development community, especially the web development community, have been tainted by years of hype that took us away from proper object oriented software development."

All that SOA hype has generated too many "spaghetti service buses".

useful concepts:

Layers: UI (=jsp), Application (=actions), Domain, Infrastructure (=persistence)

Ubiquitous Language
Entity (has identity, trackable)
Value Object (no identity associated, throwaway objects)
Service (holds cross-entities logic)

Module (contains and partitions model)

No comments: