E05 - Aggregating Stories

Download E05 - Aggregating Stories (MP3).

Kerry and Rinat introduce the concept of aggregates and their importance to the design of distributed systems. Then, they describe another way to express the story of an aggregate, through the use of specifications and the testing of use cases.

specification diagram

Homework:

  • CSharp developers: Several factory behaviors are missing from sample E005 that were in E004. Implement a few of these missing behaviors (methods) and create the specifications/unit tests for them.
  • Other languages: First, take the pseudo test/specification framework in E005's framework.cs file and reimplement it in your language. Then do the same assignment above but in your own language.

Episode References:

Sample Source Code and Documentation:

Feedback and Contacts:

What do you think?

- by .