What method do you use to identify the Aggregate Roots in Domain Drive Design?

Posted by Robert on Stack Overflow See other posts from Stack Overflow or by Robert
Published on 2010-05-16T22:04:47Z Indexed on 2010/05/16 22:10 UTC
Read the original article Hit count: 193

When applying Domain Driven Design to a project, how do you identify the Aggregate Roots?

For example, in a standard E-Commerce website, you might say that the Order is one, and the User is the other. But what if your Users belong to a Company? Does that make your Company the aggregate root?

I'm interested in hearing people's approaches to working out the Aggregate roots, and how to identify poorly chosen aggregate roots.

© Stack Overflow or respective owner

Related posts about domain-driven-design

Related posts about ddd