同学你好:
你这个问题问的非常好,下面,我来给出易于理解的回答。
其实,简单的理解,你就可以把领域模型理解为系统中的数据表模型(表定义以及各个数据表之间的关联关系)。为什么可以这样说呢,你细品,你的业务系统是不是一直在围绕着你定义的数据表来做 CRUD 操作(千万不要小看 CRUD,也不要听一些网友危言耸听,做到正确且高效的 CRUD 并不是一件简单的事)的呢?
那么,更加合理或者说更加精确的理解是什么样的呢?领域模型是你的业务系统设计,不仅仅有数据之间的关系,还有方法之间的关系,数据和方法(Java 类)构成了一个完整的业务系统功能体系。所以,领域模型指的是你的业务系统设计,包含了数据之间是怎么流转的。
最后,也不要太纠结于这些理论,基本上知道这个含义就可以。更多的是学会应用,在应用中你会理解的更加深刻。
我是勤一,致力于将这门课程的问答区打造为 Java 知识体系知识库,Java 知识体系 BBS!共同建造、维护这门课程,我需要每一个你!