Книга Предметно-ориентированное проектирование: самое основное. Вон Вернон
Создание моделей программного обеспечения с помощью предметно-ориентированного проектирования (DDD) принесло много впечатляющих результатов не только в теории, но и на практике. Именно поэтому разработчики во всем мире с энтузиазмом приступили к адаптации DDD. Книга представляет собой краткий справочник по основам DDD. В ней вы найдете ответы на вопросы: “Что собой представляет DDD, какие проблемы он решает, как работает и как быстро приносит результаты?”
Этот точный, понятный и практичный справочник не перегружает читателя деталями — он фокусирует внимание только на самой необходимой информации. Вон Вернон, автор популярной книги Реализация методов предметно-ориентированного проектирования, описывает свой двадцатилетний опыт применения принципов DDD в реальных ситуациях.
Вон Вернон — уникальный высококвалифицированный специалист. Это позволяет ему устранять сложности, освещать нюансы и помогать решать проблемы. Вернон дает рекомендации по каждому методу DDD, позволяющему создавать более качественное программное обеспечение.
Вы узнаете, как разделять модели предметной области с помощью мощного шаблона Ограниченный контекст, как разработать Единый язык с четкими границами и как обеспечить совместную работу бизнес-экспертов и разработчиков над созданием такого языка. Он показывает, как с помощью Подобластей выполнить интеграцию унаследованных систем и объединить несколько Ограниченных контекстов, используя отношения внутри группы и технические механизмы.
Данная книга показывает, как воплотить принципы DDD в жизни. Независимо от того, кем вы являетесь — разработчиком, архитектором, аналитиком, консультантом или пользователем — эта книга поможет вам действительно понять преимущества предметно-ориентированного проектирования.
Оглавление:
- Глава 1
- Краткий обзор DDD
- Глава 2
- Стратегическое проектирование с помощью ограниченных контекстов и единого языка
- Глава 3
- Стратегическое проектирование с помощью подобластей
- Глава 4
- Стратегическое проектирование на основе связывания контекстов
- Глава 5
- Тактическое проектирование с помощью агрегатов
- Глава 6
- Тактическое проектирование с помощью событий предметной области
- Глава 7
- Инструментальные средства для повышения эффективности проектирования