"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
作者:Vaughn Vernon是一个经验丰富的软件工匠,在软件设计、开发和架构方面拥有超过25年的从业经验。他提倡通过创新来简化软件的设计和实现。从20世纪80年代开始,他便开始使用面向对象语言进行编程;在 20世纪 90年代早期,他便在领域建模中应用了领域驱动设计,那时他使用的是Smalltalk语言。他在很多业务领域都有从业经验,包括航空、环境、地理、保险、医学和电信等领域。同时,Vaughn在技术上也取得了很大的成功,包括开发可重用的框架和类库等。他在全球范围之内提供软件咨询和演讲,此外,他还在许多国家教授《实现领域驱动设计》的课程。你可以通过www.VaughnVernon.co访问到他的最新研究成果。他的Twitter:@VaughnVernon。
战略设计教会你怎么正确的划分领域、子领域,怎么设计合理的限界上下文,怎么和领域专家协作确定通用语言。 战术设计中,实体、值对象、聚合、资源库、领域事件等概念,比较全的覆盖了开发各个方面。 当然在现实生活中,并没有看到过有人使用DDD,但是并不妨碍从书中学到这种业...
评分战略设计教会你怎么正确的划分领域、子领域,怎么设计合理的限界上下文,怎么和领域专家协作确定通用语言。 战术设计中,实体、值对象、聚合、资源库、领域事件等概念,比较全的覆盖了开发各个方面。 当然在现实生活中,并没有看到过有人使用DDD,但是并不妨碍从书中学到这种业...
评分Eric Evans那本《实现领域驱动设计(DDD)》固然前无古人,但也向我们程序员抛出了一大问题,即如何将DDD付诸实践。十年之后的今天,Vaughn Vernon的这本《实现领域驱动设计》为我们给出了答案。 最喜欢的是本书中有关实体(Entity)和资源库(Repository)的讲解,它告诉我们实体所...
评分Eric Evans那本《实现领域驱动设计(DDD)》固然前无古人,但也向我们程序员抛出了一大问题,即如何将DDD付诸实践。十年之后的今天,Vaughn Vernon的这本《实现领域驱动设计》为我们给出了答案。 最喜欢的是本书中有关实体(Entity)和资源库(Repository)的讲解,它告诉我们实体所...
评分我一直没做过web开发,也没接触过那些政务、信息管理的业务流程,一直不是很理解CRUD的难处与痛苦。所以看了一大半发现很多概念都太难理解,也不理解为啥很多人极其推崇他解决问题的模式。当然本书提到的概念我也是第一次才听说,最实用的就是领域专家一定要参与,以及...
看了14%,实在看不下去,不知所云
评分千万别读翻译本, 垃圾, 虽然中译本我都读了不止十遍了 lol; 说到内容, 光是 GoF 信手拈来这功底就不是那些打 3- 星的人能够望其相背的, 更别说这人是 Martin Fowler 的迷弟, DI 什么的现代架构理解得非常深刻; 每一章都值得读个二十遍, 细节太多了, 比如 Double Dispatch 作者一笔带过, 但是大家真的搞得清吗?
评分千万别读翻译本, 垃圾, 虽然中译本我都读了不止十遍了 lol; 说到内容, 光是 GoF 信手拈来这功底就不是那些打 3- 星的人能够望其相背的, 更别说这人是 Martin Fowler 的迷弟, DI 什么的现代架构理解得非常深刻; 每一章都值得读个二十遍, 细节太多了, 比如 Double Dispatch 作者一笔带过, 但是大家真的搞得清吗?
评分非常不错,比Evans那本更接地气,特别在一些细节方面读后感觉明朗了些,ps:关于event的说明也是Evans那本没大幅描写的
评分设计和分析的能力非一朝一夕,值得细细品味
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.quotespace.org All Rights Reserved. 小美书屋 版权所有