Exploring Domain-Driven Design Implementation Patterns in .NET

ITPro Today

September 18, 2013

Exploring Domain-Driven Design Implementation Patterns in .NET

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.

Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like