文章分类 - 领域驱动设计
领域驱动设计
摘要:前言 序言 绪论 第一部分:战略设计 第一章:分析业务逻辑 第二章:发现领域知识 第三章:管理领域复杂性 第四章:集成有界上下文 第二部分:战术设计 第五章:实现简单的业务逻辑 第六章:处理复杂的业务逻辑 第七章:对时间维度进行建模 第八章:架构模式 第九章:通信模式 第十章:设计启发 第三部分:在
阅读全文
摘要:In this appendix, I will share how my domain-driven design journey started: the story of a start-up company that, for the purposes of this example, we
阅读全文
摘要:To complete our exploration of domain-driven design I want to get back to the quote we started with: 为了完成我们对领域驱动设计的探讨,我想回到我们开始时引用的那句话: There is no sen
阅读全文
摘要:So far in this book, we have discussed models used to build operational systems. Operational systems implement real-time transactions that manipulate
阅读全文
摘要:As microservices, event-driven architecture (EDA) is ubiquitous in modern distributed systems. Many advise using event-driven communication as the def
阅读全文
摘要:In the mid-2010s, microservices took the software engineering industry by storm. The intent was to address modern systems’ need to change quickly, sca
阅读全文
摘要:So far in this book you’ve learned how to use domain-driven design to design software solutions according to an organization’s business strategy and n
阅读全文
摘要:We have covered domain-driven design tools for analyzing business domains, sharing knowledge, and making strategic and tactical design decisions. Just
阅读全文
摘要:In this chapter, we will take a break from discussing software design patterns and techniques. Instead, we will focus on a low-tech modeling process c
阅读全文
摘要:In the modern, fast-paced world we inhabit, companies cannot afford to be lethargic. To keep up with the competition, they have to continually change,
阅读全文
摘要:“It depends” is the correct answer to almost any question in software engineering, but not really practical. In this chapter, we will explore what “it
阅读全文
摘要:In Parts I and II, we discussed domain-driven design tools for making strategic and tactical design decisions. In this part of the book, we move from
阅读全文
摘要:Chapters 5–8 presented tactical design patterns that define the different ways to implement a system’s components: how to model the business logic and
阅读全文
摘要:The tactical patterns discussed up to this point in the book defined the different ways to model and implement business logic. In this chapter, we wil
阅读全文
摘要:In the previous chapter, you learned about the domain model pattern: its building blocks, purpose, and application context. The event-sourced domain m
阅读全文
摘要:The previous chapter discussed two patterns addressing cases of relatively simple business logic: transaction script and active record. This chapter c
阅读全文
摘要:Business logic is the most important part of software. It’s the reason the software is being implemented in the first place. A system’s user interface
阅读全文
摘要:In Part I, we discussed the “what” and “why” of software: you learned to analyze business domains, identify subdomains and their strategic value, and
阅读全文
摘要:Not only does the bounded context pattern protect the consistency of a ubiquitous language, it also enables modeling. You cannot build a model without
阅读全文
摘要:As you saw in the previous chapter, to ensure a project’s success it’s crucial that you develop a ubiquitous language that can be used for communicati
阅读全文