
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.