Go offline with the Player FM app!
Episode 5 – Aggregating Stories
Archived series ("Inactive feed" status)
When? This feed was archived on August 29, 2024 18:08 (). Last successful fetch was on September 11, 2018 01:18 ()
Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.
What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.
Manage episode 174437943 series 1402747
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.
Direct Download link: Episode 5 – Aggregating Stories – (69 minutes)
Subscribe via RSS | Subscribe for free in iTunes
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:
- Lokad User group
- DDD/CQRS Group
- Pat Helland’s – Life beyond Distributed Transactions (PDF)
- Behavior-driven development (BDD) – Given, When, Then
Sample Source Code and Documentation:
Feedback and Contacts:
- Feedback on current episode – in the comments to this episode post
- Discuss upcoming episodes – in trello
- General feedback – in UserVoice
- Being The Worst on twitter – @beingtheworst
- Kerry on twitter – @kcstreet
- Rinat on twitter – @abdullin
What do you think?
43 episodes
Archived series ("Inactive feed" status)
When? This feed was archived on August 29, 2024 18:08 (). Last successful fetch was on September 11, 2018 01:18 ()
Why? Inactive feed status. Our servers were unable to retrieve a valid podcast feed for a sustained period.
What now? You might be able to find a more up-to-date version using the search function. This series will no longer be checked for updates. If you believe this to be in error, please check if the publisher's feed link below is valid and contact support to request the feed be restored or if you have any other concerns about this.
Manage episode 174437943 series 1402747
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.
Direct Download link: Episode 5 – Aggregating Stories – (69 minutes)
Subscribe via RSS | Subscribe for free in iTunes
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:
- Lokad User group
- DDD/CQRS Group
- Pat Helland’s – Life beyond Distributed Transactions (PDF)
- Behavior-driven development (BDD) – Given, When, Then
Sample Source Code and Documentation:
Feedback and Contacts:
- Feedback on current episode – in the comments to this episode post
- Discuss upcoming episodes – in trello
- General feedback – in UserVoice
- Being The Worst on twitter – @beingtheworst
- Kerry on twitter – @kcstreet
- Rinat on twitter – @abdullin
What do you think?
43 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.