文章目录
【DDD(领域驱动设计)思想解读及优秀实践 05】|领域建模实践(上):怎样既准确又深刻地理解业务知识?
上节课咱们完成了事件风暴,梳理了系统的行为需求。但你可能也发现了,其实还有些微妙的业务概念还没有澄清,这就要靠领域建模来完成了。
建立领域模型是DDD的核心。要建好领域建模,需要理论和实践相结合。由于我们的模型有一定的复杂性,所以我把领域建模的实践分成两节课。完成实践以后,我们会再用一节课,从理论层面让你进一步深化对领域建模的理解。
今天这节课,我们先通过租户、组织和员工这几个部分学会基础的建模方法。
领域建模中的一些基本概念
我们先来理清领域建模中的一些基本概念,方便你理解下面的建模实践。领域建模主要有两个目的:
-
将知识可视化,准确、深刻地反映领域知识,并且在业务和技术人员之间达成一致;
-
指导系统的设计和编码,也就是说,领域模型应该能够比较容易地转化成数据库模式和代码实现。
而我们建立领域模型,主要是要识别 领域对象(domain object), 领域对