Implementing Domain-Driven Design

Книга «Implementing Domain-Driven Design» представляет собой практическое руководство по реализации принципов предметно-ориентированного проектирования (DDD), предложенных Эриком Эвансом. В отличие от теоретической основы, эта работа фокусируется на конкретных шагах, паттернах и архитектурных решениях, необходимых для успешного внедрения DDD в современных корпоративных приложениях.

В книге подробно рассматриваются ключевые строительные блоки DDD: сущности (Entities), объекты-значения (Value Objects), агрегаты (Aggregates), сервисы домена (Domain Services), события домена (Domain Events), фабрики (Factories) и репозитории (Repositories). Автор приводит множество примеров кода и реальных сценариев, демонстрирующих, как правильно проектировать и реализовывать эти элементы, избегая распространённых ошибок и заблуждений.

Особое внимание уделяется интеграции DDD с современными архитектурными стилями и технологиями, которые появились после выхода оригинальной книги Эванса. В книге обсуждается, как DDD сочетается с сервис-ориентированной архитектурой (SOA), REST, NoSQL базами данных и гридами данных. Также рассматриваются передовые концепции, такие как CQRS (Command Query Responsibility Segregation) и Event Sourcing, которые активно используются опытными практиками DDD.

Книга служит мостом между теорией и практикой, предлагая разработчикам всех уровней опыт конкретные рекомендации по преодолению типичных проблем, возникающих в течение жизненного цикла проекта. Это делает её незаменимым ресурсом для команд, стремящихся создавать сложные, гибкие и поддерживаемые программные системы, глубоко отражающие бизнес-домен.

Implementing Domain-Driven Design
A
Автор
Vaughn Vernon
Издательство
Pearson Education
Год
2013
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент