Книги / IT-менеджмент / Архитектура ПО / Patterns, Principles, and Practices of Domain-Driven Design

Patterns, Principles, and Practices of Domain-Driven Design

Scott Millett, Nick Tune

Книга «Patterns, Principles, and Practices of Domain-Driven Design» представляет собой всестороннее руководство по применению предметно-ориентированного проектирования (DDD) в разработке программного обеспечения. Авторы Скотт Миллетт и Ник Тьюн делятся практическим опытом и шаблонами, которые помогают справляться со сложностью бизнес-доменов.

Книга разделена на четыре части. Первая часть знакомит с основными принципами и практиками DDD, включая выделение проблемной области, фокусировку на ядре домена, модельно-ориентированное проектирование и ограниченные контексты. Вторая часть посвящена стратегическим шаблонам интеграции ограниченных контекстов через обмен сообщениями и HTTP (RPC и REST).

Третья часть описывает тактические шаблоны для создания эффективных доменных моделей: объекты-значения, сущности, доменные службы, доменные события, агрегаты, фабрики, репозитории и событийный sourcing. Четвёртая часть охватывает шаблоны проектирования приложений, такие как архитектура пользовательских интерфейсов, CQRS, команды и запросы.

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