Mastering Domain-Driven Design: Collaborative modeling with domain storytelling, event storming, and context mapping (English Edition)
暫譯: 掌握領域驅動設計:透過領域敘事、事件風暴與上下文映射的協作建模(英文版)
Junker, Annegret
- 出版商: BPB Publications
- 出版日期: 2025-01-31
- 售價: $1,940
- 貴賓價: 9.5 折 $1,843
- 語言: 英文
- 頁數: 390
- 裝訂: Quality Paper - also called trade paper
- ISBN: 936589252X
- ISBN-13: 9789365892529
-
相關分類:
Domain-Driven Design、Storm
海外代購書籍(需單獨結帳)
商品描述
DESCRIPTION
Mastering Domain-Driven Design provides a comprehensive guide to understanding and implementing DDD, an approach to software development that helps you tackle complex projects by aligning your code with the core business concepts.
The book explains the process for designing and modernizing software applications, applying Domain-Driven Design methods to all design and development stages. It describes creating business models using canvases and capability maps, gathering business requirements using domain storytelling and visual glossaries, designing the macro architecture using event storming, and designing single services using tactical and API design. It also describes how to involve all development or modernization partners, such as business experts, developers, or customers, in application development in a highly collaborative and engagement-driven process.
By the end of this book, you will have the knowledge and practical skills to confidently apply Domain-Driven Design principles in your own projects. Whether you are building new software or working with existing systems, this book will help you to create robust, maintainable, and business-aligned solutions.
WHAT YOU WILL LEARN
● Wardley map for prioritization of capabilities.
● Domain storytelling to gather business requirements.
● Visual glossary to define the ubiquitous language.
● Event storming to define bounded context and domain events.
● OpenAPI to define synchronous interfaces.
● AsyncAPI to define asynchronous interfaces.
WHO THIS BOOK IS FOR
This book is for software developers, architects, and technical leaders who want to learn how to build robust and maintainable software systems. Readers should have a basic understanding of software development principles and object-oriented programming concepts.
商品描述(中文翻譯)
描述
《掌握領域驅動設計》提供了一個全面的指南,幫助您理解和實施領域驅動設計(DDD),這是一種軟體開發方法,通過將您的程式碼與核心業務概念對齊,幫助您應對複雜的專案。
本書解釋了設計和現代化軟體應用程式的過程,將領域驅動設計方法應用於所有設計和開發階段。它描述了如何使用畫布和能力地圖創建業務模型,使用領域敘事和視覺詞彙收集業務需求,使用事件風暴設計宏觀架構,以及使用戰術設計和API設計設計單一服務。它還描述了如何在高度協作和以參與為驅動的過程中,讓所有開發或現代化夥伴(如業務專家、開發人員或客戶)參與應用程式開發。
在本書結束時,您將擁有知識和實踐技能,自信地在自己的專案中應用領域驅動設計原則。無論您是在構建新軟體還是與現有系統合作,本書都將幫助您創建穩健、可維護且與業務對齊的解決方案。
您將學到的內容
● 使用Wardley地圖來優先排序能力。
● 使用領域敘事來收集業務需求。
● 使用視覺詞彙來定義普遍語言。
● 使用事件風暴來定義邊界上下文和領域事件。
● 使用OpenAPI來定義同步介面。
● 使用AsyncAPI來定義非同步介面。
本書適合誰閱讀
本書適合希望學習如何構建穩健且可維護的軟體系統的軟體開發人員、架構師和技術領導者。讀者應具備基本的軟體開發原則和物件導向程式設計概念的理解。