Talk on Domain-Driven Design (DDD), Tactical Design, and Patterns

Talk on Domain-Driven Design (DDD), Tactical Design, and Patterns

von Jörg Schäfer -
Anzahl Antworten: 0

Dear students,


A former student of mine, Mr. Marcus Franz, working for Accso, a specialist for IT and architecture, will be giving a talk on Domain-Driven Design (DDD). I am quite happy to welcome Mr. Franz back on his alma mater and as I believe the talk could be interesting for a wider audience, I invite all of you to attend the talk:

  • When: Thursday, 26.01.23, 08:15-09:45
  • Where: 1-252



Below please find the talk's abstract:

Most applications and software systems grow continuously over their life- time, and consequently have to deal with continuous increasing domain complexity. Domain-Driven Design (short: DDD) is an approach that specifically addresses this domain complexity and provides a toolbox, containing principles, methods, and patterns, to handle such a domain complexity adequately.

In addition to a brief introduction to DDD in general (history, core areas and motivation), the focus of the guest lecture is on DDD’s Tactical Design.

DDD’s Tactical Design is a pattern language. It represents a collection of complementary design patterns and describes rules about the responsibility of the pattern elements and their interaction. This pattern language, in combination with other architecture and design principles, helps to implement complex business software applications so that they are understandable and maintainable in the long run.

The various patterns from DDD’s Tactical Design are illustrated using code examples of a shopping cart in Java.