领域模型设计该如何落地到数据库设计?
早期项目设计
在比较早期的软件程序设计中,或者说,当软件需求十分简单的时候。我们往往会按照如下的方式进行设计:
分析需求文档。
根据需求文档中设计到的数据进行库表设计。
根据库表设计结合业务,进行程序设计。
这样的操作流程是直观的,往往在进行第二步库表设计的时候,对应数据库字段中的内容就是需要展示的“列表”、“详情页“或者”表单“等内容。
但是在这样的流程操作加,我们实际上是有两次对需求中的业务数据进行了两次全量分析,第一次是在进行数据库设计的时候,而第二次是在进行程序设计的时候。两次对需求的整...