gpt4 book ai didi

oop - 领域模型、概念模型和业务模型等之间的区别

转载 作者:行者123 更新时间:2023-12-04 07:53:23 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

2年前关闭。




Improve this question




我有一个关于一些术语的问题,这些术语多年来一直让我感到困惑,我似乎无法弄清楚。维基百科倾向于非常正式地解释这些事情,这对我来说很难理解......

我一直在努力理解的术语是:problem domain , conceptual model , domain model , business model , business domain , business logic ,领域逻辑等。它们中的一些表示相同的事物,其中一些可以互换使用,其中一些在不同的上下文中表示不同的事物。 我要的是高级概述 所以我不会对这些术语感到困惑......

这些条款都是 domain driven design 的一部分吗? ?是 OO 说话吗?我应该将它们放置在什么环境中?

这是我目前所了解的 :

  • 领域是主题(即您正在建模的世界),模型试图简明地解释概念/主题。
  • 因此,领域模型(=概念模型)试图简明地解释领域。
  • 因此,业务模型将解释业务的作用,因此业务与域相同,只是域更广泛,它不仅限于业务。

  • ER建模有一定经验,从 wikipedia了解到ER 模型是用于表示概念模型(领域模型)的众多技术之一。

    我可能完全错了,但它应该告诉你我的困惑在哪里......

    最佳答案

    我怀疑这些术语是否有一个全面、正式的定义,但根据我的经验,以下是普遍接受的定义:

    域是一个值得关注的领域,或者如您所说的主题。如果关注的领域是一个业务,这将是一个业务域。术语问题域更笼统。

    概念模型是域中概念和关系的抽象:我同意术语域模型和概念模型在很大程度上可以互换。唯一的区别是概念模型这个术语强调了这样一个事实,即这是概念的模型,并不反射(reflect)软件设计。

    术语业务逻辑和域逻辑倾向于指定义域内实体的正确行为的规则。可以在领域模型中捕获其中一些规则,例如通过关系的约束或使用状态图。您是否认为领域逻辑是领域模型的必要组成部分,可能取决于您的建模需要多么正式,以及所讨论的领域。

    关于oop - 领域模型、概念模型和业务模型等之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25947537/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com