DDD And Code Smells
16/6/2023
This talk addresses the Domain Driven Design subject, not only providing a recap of the main concepts (domains/subdomains, bounded context, aggregate) but also showing how DDD patterns can be applied to concrete examples and what problems this discipline can solve. The talk consists of 2 parts. Part 1 focuses more on the "tactical" aspect and low-level coding, showing the usage of aggregates and domain events. Part 2 covers the high-level design of enterprise systems and what are the DDD architectural patterns that can fit.