thePHP.cc Logo Deutsch Contact Menu
mood

Domain-Driven Design

is a development philosophy that Eric Evans already described in 2003 in his book Domain-Driven Design. Domain-Driven Design (DDD) is based on central principles of object orientation and some ideas of Extreme Programming, but focuses essentially on the so-called strategic design and introduces with the term Bounded Context and the Context Mapping based on it an interesting concept to approach the term software architecture from a purely technical point of view.

Although Evans' book is not easy to read, it is still considered a reference work on the subject. More gripping explanations, albeit with few new insights, are offered by Vaughn Vernon in Implementing Domain-Driven Design.

Since 2016, there has been a European conference on Domain-Driven Design, DDD Europe, and since 2017, the German KanDDDinsky conference, where Stefan Priebsch was an inaugural speaker.

As always, Martin Fowler provides a good summary introduction to the topic of Domain-Driven Design.

Presentation Digitalization in a Domain-Driven World More presentations
Presentation From Legacy to Event-Driven More presentations
Article Ketchup or Mayo? More articles
Article Domain-Driven Design with PHP More articles