我有一个关于一些术语的问题,这些术语多年来一直让我感到困惑,但我似乎无法弄清楚。维基百科倾向于非常正式地解释这些事情,这对我来说很难理解......
我一直在努力理解的术语是:问题域、概念模型、域模型、业务模型、业务域、业务逻辑、域逻辑等。其中一些含义相同,其中一些可以互换使用,一些它们在不同的上下文中意味着不同的东西。我要的是高级概述,所以我不会对这些术语感到困惑......
这些术语都是领域驱动设计的一部分吗?是OO说话吗?我应该将它们放在什么环境中?
这是我到目前为止所理解的:
- 领域是主题(即您正在建模的世界),模型试图简洁地解释概念/主题。
- 因此,域模型(=概念模型)试图简洁地解释域。
- 因此,业务模型将解释业务的功能,因此业务将与域相同,只是域更广泛,它不仅限于业务。
我在 ER 建模方面有一些经验,并且我从维基百科了解到 ER 模型是用于表示概念模型(域模型)的众多技术之一。
我可能完全错了,但它应该告诉你我的困惑在哪里......