Week 1 – Crunching Knowledge

Hey folks, Sorry for the late start to the discussion thread this week — I know it doesn’t look great to be late in Week 1, but I imagine most people can empathise with how intense this week has been …...

Week 2 – Communication and the Use of Language ★ Best Discussion

Opening the thread for Chapter 2 – Communication and the Use of Language. This chapter moves us closer to the interface between language, code, and clarity. Evans argues that the model should not be …...

Week 3 – Binding Model and Implementation

Opening the thread for Chapter 3 – Binding Model and Implementation. I found this chapter a bit difficult initially, maybe due to all the electronics references. After reading it a couple of times, I …...

Week 4 – Isolating the Domain

Discussion led by Ayush Gupta I will start off with quoting this line from the chapter which I think really resonates with the idea of design principles we are discussing: “When domain logic is …...

Week 5 – A Model Expressed in Software

Apologies for being a day late in starting this thread — the discussion leader for this week had to step away due to unforeseen circumstances, and I’ve stepped in to get us back on track. We will be …...

Week 6 – The Lifecycle of a Domain Object

We will be discussing Chapter 6: The Lifecycle of a Domain Object. This chapter dives into how domain objects live — from their creation through state changes to eventual retirement. I found several …...

Week 7 – Using the Language: An Extended Example

Discussion led by Naman Modi Chapter 7 “Using the Language: An Extended Example” was the first time, at least for me, that the ideas from all the previous chapters really started to click together. …...

Week 8 – Breakthrough

Discussion led by Abhinav Anand We’ll be discussing Chapter 8: Breakthrough, the opening chapter of Part III, which marks a shift from the building blocks of DDD to the evolution of our domain models …...

Week 9 – Making Implicit Concepts Explicit

It was a busy day for sports fans today with Silverstone circuit, the 5th day of the Edgbaston test and Wimbledon but it’s time we get back to our beloved book. Hope you had a few results go in your …...

Week 10 – Supple Design

Discussion led by Tanishq Agarwal Get ready to shift your focus from high-level architecture to the daily craft of coding. Opening the thread for Chapter 10 – Supple Design. Evans emphasizes that …...

Week 11 – Applying Analysis Patterns

Sorry for the delay everyone. The original discussion leader had to step away at the last minute so I am picking this up. This week is Chapter 11: Applying Analysis Patterns. This was a short chapter …...

Week 12 – Relating Design Patterns to the Model

Discussion led by Charandeep Kumar Apologies for the slight delay in getting this thread started — it’s been a busy weekend. This week, we’re diving into Chapter 12: Relating Design Patterns to the …...

Week 13 – Bringing the Pieces Together

Chapter 13: Bringing the Pieces Together. This was a short chapter and honestly, a much-needed breather from the density of the past few weeks. It serves as a reflective pause, a chance to zoom out, …...

Week 14 & 15 – Maintaining Model Integrity / Distillation

Apologies for not posting the Week 14 thread last week. We had a mix-up with scheduling and a couple of us were catching up on reading. Given that the two chapters flow nicely into each other, it …...

Week 16 – Large-Scale Structure

This week we’ll discuss the second last chapter of the book, Chapter 16: Large-Scale Structure. This chapter was more about holding a sprawling system together when the model grows big than anything …...

Week 17 – Bringing the Strategy Together

This week we’ll discuss the last chapter of the book: Chapter 17 – Bringing the Strategy Together. We’ve reached the end. It’s been a long and often arduous few months reading this book, but I’ve …...