10、代码实现(上):要“贫血”还是要“充血”你好,我是钟敬。 上节课我们根据DDD的分层架构,建立了程序的“骨架”,今天开始,我们来编写具体的逻辑,给骨架上“添肉”。其实仅仅从完成功能的角度来说,这些程序你也会写,但关键是怎么按照DDD的要求来写。 按照DDD的要求,我们首先要考虑的问题是,怎...2026-03-01手把手教你落地DDD
9、分层架构:怎样逃离“大泥球”你好,我是钟敬。 上节课,我们完成了数据库设计,解决的是怎样保证数据库和领域模型一致的问题。接下来,我们来解决怎样保证代码与模型一致的问题。 这个问题又分成两个层面。第一个层面是要有一个合理的代码架构,第二个层面是更详细的代码编写。今天我们主要解决第...2026-03-01手把手教你落地DDD
8、数据库设计:怎样按领域模型设计数据库你好,我是钟敬。 这节课,我们来学习数据库设计。 前面我们说过,模型驱动设计可以分成两大部分:模型的建立和模型的实现。模型的建立要求模型和业务需求一致,模型的实现要求实现和模型一致。现在,咱们已经建立了领域模型,并且从理论层面对模型驱动设计的概念进行...2026-03-01手把手教你落地DDD
7、领域建模原理:DDD领域建模和传统方法有什么区别你好,我是钟敬。 前面几节课,我们一起完成了行为需求和领域建模,重点在于实践。但是,如果仅停留在实践层面,不去了解背后的原理,我们就会知其然而不知其所以然,最终还是不能很好地进行实践。 所以,在对领域建模有了一定的感性认识以后,今天我们上升到理论层面...2026-03-01手把手教你落地DDD
6、领域建模实践(下):领域建模还有什么其他技巧你好,我是钟敬。 [上节课]咱们介绍了领域建模的一些概念,也一起完成了有关租户、组织和员工的领域建模。今天这一讲,我们继续对项目管理、人员分配和工时登记部分进行建模。 在完成领域模型的过程中,我们还会对“多对多关联”进行更深入的学习,一起识别“操作”...2026-03-01手把手教你落地DDD
5、领域建模实践(上):怎样既准确又深刻地理解业务知识你好,我是钟敬。 上节课咱们完成了事件风暴,梳理了系统的行为需求。但你可能也发现了,其实还有些微妙的业务概念还没有澄清,这就要靠领域建模来完成了。 建立领域模型是DDD的核心。要建好领域建模,需要理论和实践相结合。由于我们的模型有一定的复杂性,所以我...2026-03-01手把手教你落地DDD