Domain-Driven Design: from theory to practice (Rom)
Domain Driven Design (DDD) – is a buzzword nowadays, and is more and more widely adopted and applied, why? Because nowadays more and more often are automated complex business domains to reduce human work or expand it in order to compete for market place, so DDD is a proven set of patterns and practices that makes a manageable shape for complex business domains. Instead of going inevitably with each change or feature to the legacy software, applying DDD you will discover and open new patterns and practices horizons in dealing with software complexity. “The key to controlling complexity is a good domain model.” – Martin Fowler, in foreword for the book “Domain-Driven Design: Tackling Complexity in the Heart of Software” written by Eric Evans.
