作者:Vaughn Vernon是一個經驗豐富的軟件工匠,在軟件設計、開發和架構方麵擁有超過25年的從業經驗。他提倡通過創新來簡化軟件的設計和實現。從20世紀80年代開始,他便開始使用麵嚮對象語言進行編程;在 20世紀 90年代早期,他便在領域建模中應用瞭領域驅動設計,那時他使用的是Smalltalk語言。他在很多業務領域都有從業經驗,包括航空、環境、地理、保險、醫學和電信等領域。同時,Vaughn在技術上也取得瞭很大的成功,包括開發可重用的框架和類庫等。他在全球範圍之內提供軟件谘詢和演講,此外,他還在許多國傢教授《實現領域驅動設計》的課程。你可以通過www.VaughnVernon.co訪問到他的最新研究成果。他的Twitter:@VaughnVernon。
"For software developers of all experience levels looking to improve their results, and design and implement domain-driven enterprise applications consistently with the best current state of professional practice, Implementing Domain-Driven Design will impart a treasure trove of knowledge hard won within the DDD and enterprise application architecture communities over the last couple decades." -Randy Stafford, Architect At-Large, Oracle Coherence Product Development "This book is a must-read for anybody looking to put DDD into practice." -Udi Dahan, Founder of NServiceBus Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations. Building on Eric Evans' seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples-all applicable to C# developers-and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment. The author takes you far beyond "DDD-lite" approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD's "strategic design patterns" using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals. Coverage includes * Getting started the right way with DDD, so you can rapidly gain value from it* Using DDD within diverse architectures, including Hexagonal, SOA, REST, CQRS, Event-Driven, and Fabric/Grid-Based* Appropriately designing and applying Entities-and learning when to use Value Objects instead* Mastering DDD's powerful new Domain Events technique* Designing Repositories for ORM, NoSQL, and other databases
發表於2025-02-06
Implementing Domain-Driven Design 2025 pdf epub mobi 電子書 下載
infoq上書評齣來瞭: http://www.infoq.com/cn/articles/implementing-domain-driven-design 作者是ThoughtWorks的張逸
評分 評分寫的有點囉嗦;書四星,翻譯減掉2星,友情加1星... 譯者4個月業餘時間翻譯瞭500多頁的書,但是,這個翻譯質量看著有點...比如“xxx的名字長度小於所要求的。” 的啥?event sourcing,事件溯源,多常見的概念,書裏居然翻譯成“事件源”,意思完全不一樣瞭吧...真是google翻譯...
評分寫的有點囉嗦;書四星,翻譯減掉2星,友情加1星... 譯者4個月業餘時間翻譯瞭500多頁的書,但是,這個翻譯質量看著有點...比如“xxx的名字長度小於所要求的。” 的啥?event sourcing,事件溯源,多常見的概念,書裏居然翻譯成“事件源”,意思完全不一樣瞭吧...真是google翻譯...
評分首先感謝譯者和齣版社把這本書翻譯成中文在國內齣版,翻譯基本是個用愛發電的活,感謝。 讀到第2章的時候書裏有這樣一張圖,圖2.4,展示瞭一個子域和上下文的劃分,看圖的時候沒看懂這個“映射上下文”是什麼意思。後麵一段文字在討論這張圖,提到瞭“采購上下文”,但是圖中隻...
圖書標籤: 領域驅動設計 DDD 架構 計算機 軟件工程 編程 基礎理論 programming
看瞭14%,實在看不下去,不知所雲
評分從repository那一章開始後麵就不太實用瞭。要是作者能多用點比喻就好瞭,這種幫助構建thinking model的書真的好難吸收。我見到最好理解的一個比喻(來源網上)是把bounded context比喻成公司裏的一個部門,還記得看到它很多相關的概念:domain, context map等等都豁然開朗。
評分看瞭14%,實在看不下去,不知所雲
評分從repository那一章開始後麵就不太實用瞭。要是作者能多用點比喻就好瞭,這種幫助構建thinking model的書真的好難吸收。我見到最好理解的一個比喻(來源網上)是把bounded context比喻成公司裏的一個部門,還記得看到它很多相關的概念:domain, context map等等都豁然開朗。
評分設計和分析的能力非一朝一夕,值得細細品味
Implementing Domain-Driven Design 2025 pdf epub mobi 電子書 下載