Exploring Domain-Driven Design Implementation Patterns in .NET
September 18, 2013
Presented by: Stephen Bohlen
Running Time: 78 min
Connections Track: Development
Domain-driven design (DDD) is a pattern language for effectively managing complexity in software solutions. DDD has evolved as an approach for conceptualizing a project's problem-space, but as software developers, we're also interested in translating the DDD patterns to code. If you've always wanted to know how to get started with using DDD in your projects, this is the talk for you. We'll begin with a brief introduction to DDD concepts, then explore various implementation patterns to translate DDD concepts into .NET code. We'll investigate implementations for repositories, specifications, entities, services, and other DDD constructs. We'll also discuss some considerations for how to structure projects and solutions to maximize flexibility and manage the evolution of a domain over time. This discussion will focus less on offering prescriptive guidance and more on helping the attendee understand some of the potential trade-offs that alternate implementation approaches can provide.
About the Author
You May Also Like