Тип доклада: Доклад

Implementing Domain-Driven Design as a Pragmatic Developer

  • Доклад на английском языке

Domain-Driven Design is one of the well-accepted approaches to build a large system with a maintainable codebase. It offers strategic and tactical patterns for software development. This talk focuses on the tactical patterns with a pragmatic approach and explains how to layer your software, how to practically implement aggregates, repositories, domain services, application services and other fundamental building blocks with real-world examples and well-defined rules.

The solution structure and code samples are based on .NET and C#. However, the talk is useful for developers and architects working with any server-side technology.