Domain-driven Design (DDD) bietet einen umfangreichen Werkzeug-Kasten. Aber bei Architektur-Diskussionen kommt die Code-Ebene oft zu kurz, obwohl DDD auch in dem Bereich helfen kann. Im Mittelpunkt dieser Episode soll daher das sogenannte taktisches Design stehen. Diese Patterns beschreiben, wie man Geschäftslogik in einem objekt-orientierten System aufbauen kann. Dazu gehören Ideen wie Entity, Aggregate oder Service.


Links


Sketchnotes


Softwarearchitektur-Kickstart


Martin Fowler: Pattern of Enterprise Application Architecture


Transaction Script


Table Module


Eric Evans: DDD Referenz


Folge zu Events, Event Sourcing und CQRS


Folge mit Susanne Braun zu Eventual Consistency


DDD Crew: Event Storming Glossary Cheat Sheet


Alberto Brandolini: Introducing Event Storming


SoftwareArchitekTOUR-Podcast zu taktischem Design