Articles

I write about what I learn by building.

Architecture, software design, distributed systems and engineering practices. Open an article to read its summary right here.

Having use cases, entities and repositories does not guarantee Clean Architecture. Using a fleet management system as an example, the article shows how anemic entities turn code into disguised transaction scripts and walks through the migration to a domain model: a self-validating Chassi value object, protected attributes, a factory method with default values and use cases that only orchestrate the rules.

Read the full article View on Medium

Want to discuss any of these topics?

Send an email Medium profile