Fiction narratives lay in the core of software design. This first part in a series of two explores two examples: a narrative based on transactions, and a narrative based on Events.
The role of Domain Coach
How can we make the most of the Domain-based methodologies to create software? The Domain Coach may a good answer to this question. But, wait, what is a Domain Coach?
But, what is the Domain?
If the Domain was a Universe, the vast collection of models that we create in our code to represent it would be a Multiverse.
Entities of a different kind
According to their fundamental different features, master entities and transaction entities are defined, and a different location in the layers of an hexagonal architecture is proposed.
The fallacy of state recovery from event storage
Here are the contents of my talk in the 3d DDDBarcelona meetup, the 8th of November. It was an excellent occasion to learn about the experiences with DDD of other fellows in the audience, as well as learn from the other two speakers: Aleix Morgadas, who talk about Adopting DDD in the teams, and Daniel... Continue Reading →
Dive into DDD – Part II
After presenting the fundamentals of DDD in the Part I of this Dive into DDD series, it is time we got our hands dirty with some practice. As I mentioned there, the purpose of the examples I am going to introduce in this series is not only to illustrate how to produce software under the... Continue Reading →
Dive into DDD – Part I
First post in a series on what DDD is and how to implement it using PHP.