领域模式问题之模型设计存在问题如何解决

简介: 领域模式问题之模型设计存在问题如何解决

问题一:如何评估一个领域模型的好坏?

如何评估一个领域模型的好坏?


参考回答:

可以通过几个标准:首先,领域模型应是生活中模型的映射,有实际的对应单据,名字也应与实际一致;其次,领域模型不是数据库模型,重要的是描述清楚业务概念;最后,好的领域模型的关系一定是稳定的,只会新增关系而不会对原有关系进行改变。


关于本问题的更多回答可点击原文查看: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

相关文章
|
2月前
|
设计模式
建模底层逻辑问题之以命令设计模式为例,要用定义法建模,如何实现
建模底层逻辑问题之以命令设计模式为例,要用定义法建模,如何实现
|
2月前
|
缓存 前端开发 数据格式
构建前端防腐策略问题之保证组件层的代码不受到接口版本变化的问题如何解决
构建前端防腐策略问题之保证组件层的代码不受到接口版本变化的问题如何解决
|
2月前
|
机器学习/深度学习 分布式计算 前端开发
构建前端防腐策略问题之前端代码会随着技术引擎的迭代而腐烂的问题如何解决
构建前端防腐策略问题之前端代码会随着技术引擎的迭代而腐烂的问题如何解决
|
2月前
|
Docker 容器
典型热点应用问题之追求60秒构建时间目标的问题如何解决
典型热点应用问题之追求60秒构建时间目标的问题如何解决
|
3月前
|
供应链 负载均衡 数据库
软件架构一致性问题之分析代码修改的 Scalability如何解决
软件架构一致性问题之分析代码修改的 Scalability如何解决
40 1
|
3月前
|
Java Spring
通用研发提效问题之配置的若干场景下若干方案的变化该如何解决
通用研发提效问题之配置的若干场景下若干方案的变化该如何解决
|
3月前
业务系统架构实践问题之平衡SPI的语义精确性和实现的复杂性问题如何解决
业务系统架构实践问题之平衡SPI的语义精确性和实现的复杂性问题如何解决
|
3月前
|
存储 运维 数据库
业务系统架构实践问题之业务模型和存储模型解耦的重要性问题如何解决
业务系统架构实践问题之业务模型和存储模型解耦的重要性问题如何解决
|
5月前
|
调度
【核心完整复现】基于目标级联法的微网群多主体分布式优化调度
【核心完整复现】基于目标级联法的微网群多主体分布式优化调度
|
运维 Java 数据库
如何实现最终一致性,有哪些解决方案
如何实现最终一致性,有哪些解决方案
下一篇
无影云桌面