问题一:如何评估一个领域模型的好坏?
如何评估一个领域模型的好坏?
参考回答:
可以通过几个标准:首先,领域模型应是生活中模型的映射,有实际的对应单据,名字也应与实际一致;其次,领域模型不是数据库模型,重要的是描述清楚业务概念;最后,好的领域模型的关系一定是稳定的,只会新增关系而不会对原有关系进行改变。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618330
问题二:领域模型与数据库模型的区别是什么?
领域模型与数据库模型的区别是什么?
参考回答:
领域模型主要是用来描述业务概念和关系的,而数据库模型更侧重于如何在数据库中物理存储和检索数据。领域模型不是数据库模型,一个领域对象可以有多种方式映射到数据库。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618331
问题三:什么是虚拟外键?
什么是虚拟外键?
参考回答:
虚拟外键是指在数据库设计中,虽然实际上并没有在数据库中设置外键约束,但是逻辑上存在外键关系。这种关系可以用虚线箭头在模型中表示出来。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618332
问题四:当接到新的需求时,如何判断之前的领域模型设计是否存在问题?
当接到新的需求时,如何判断之前的领域模型设计是否存在问题?
参考回答:
如果发现之前的领域模型关系与新需求不匹配,需要进行调整或扩展,那么可能说明之前的模型设计存在问题。好的领域模型实体和实体之间的关系应该是稳定的,只会通过新增来适应新的需求,而不会对原有关系进行大的改变。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618333
问题五:开发过程中,什么因素可能导致“流程驱动”而非“领域驱动”?
开发过程中,什么因素可能导致“流程驱动”而非“领域驱动”?
参考回答:
开发人员在与用户、产品人员、运营人员的沟通过程中,可能会形成以“流程”为主导的思维方式,从而使得整个开发过程是“流程驱动”,而不是“领域驱动”。
关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/618334