After reading Eric Evans ’ book Domain - Driven Design, Tackling Complexity in the Heart of Software , my way
of designing software systems completely changed. Before that, I used to design software object models
in a very data - centric way, and I did not really focus on how to combine behavior and data in objects.
I was so inspired with this new way of thinking that I started trying to find any code samples I could get
my hands on that demonstrated the concepts from Eric ’ s awesome book. I did the usual Googling...