什么是域逻辑?

architecture terminology business-logic

19750 观看

9回复

6197 作者的声誉

什么是域逻辑?域逻辑的Wikipedia页面重定向到业务逻辑。它们是同一个东西,如果不是,它们有什么不同?

作者: Sydius 的来源 发布者: 2008 年 12 月 11 日

回应 (9)


3

15196 作者的声誉

特定于一个特定领域/专业领域的业务逻辑。

作者: Brian Knoblauch 发布者: 11.12.2008 09:02

33

3292 作者的声誉

决定

域是您正在建模的。

如果您正在为业务问题建模,那么它们是相同的。

如果您正在建模其他东西,例如物理,您的系统中可能没有业务逻辑,但物理部分仍然是域逻辑。

作者: jakber 发布者: 11.12.2008 09:04

35

1333 作者的声誉

域名是您的应用程序所在的世界。因此,如果您正在使用航班预订系统,则应用程序域将是航班预订。

另一方面,业务逻辑是整个应用程序域的一个更离散的块。业务逻辑通常是为执行一个特定业务流程而构建的代码段。所以你会有业务逻辑来预订。另一个业务逻辑将是退还已取消门票的代码。

支持业务流程的对象将成为您的业务对象!

作者: Agile Noob 发布者: 12.12.2008 01:40

0

36133 作者的声誉

我的域名是制药。它涉及隔室,剂量,微分方程和统计。如果你想称之为我的“业务”,那么我猜这是“业务逻辑”。

作者: Mike Dunlavey 发布者: 12.12.2008 01:45

3

6290 作者的声誉

域逻辑适用于问题域,例如“订单处理”。域逻辑是关于您使用的实体(对象模型)及其关系。

业务逻辑包含特定于您的上下文的规则,例如,“当超过数量Z时,将使用折扣Y处理来自组X的客户的订单”。业务“逻辑”是关于编码有关您的业务(或使用该程序的客户的业务)的事实。

作者: mfx 发布者: 12.12.2008 02:07

1

188 作者的声誉

我会说商业逻辑与以下内容有关:

域中实体之间的任何逻辑或关联。

那么学生如何与班级或学生联系。如何创建新班级以及如何为该班级注册学生

与业务规则,确定结果,服务,事件,流程,计算,转换和相关数据操作/创建有关。

我发现很难找到好的书籍/老师来帮助构建域逻辑。结构域很容易。但域逻辑似乎是我无处可去的地方。

作者: 5x1llz 发布者: 29.04.2009 05:38

9

2884 作者的声誉

业务逻辑是目的论(关注如何实现目标),而域逻辑是本体论的(存在的东西,或用于推理的对象模型)

作者: VLostBoy 发布者: 27.10.2010 08:27

0

179 作者的声誉

  • 业务逻辑关注于协调视图和模型(ui和数据)之间的有效交互。
  • 域逻辑是关于在应用程序(客户端和服务器)的两端保持内部一致的模型表示。
作者: Aaron 发布者: 06.11.2010 01:37

3

413 作者的声誉

我们来介绍一个场景。

你有一个XYZ克制的客户,他希望你让他的系统在线。
用户可以在线下订单,跟踪订单,付款等。

对于客户的观点,这个系统将被称为商业理念, 而“在线下订单” 被称为业务流程之一,如果用户在线下订单,客户想要用户的每个细节,想要在屏幕上显示等等。是商业逻辑

现在,您将以您的系统可以完成其所有业务流程或称为应用程序的问题域应用程序域域的完整业务构想的方式将其业务构想建模到您的角度。

现在,您将首先确定所有业务流程。并识别实体或对象以实现业务流程。这些对象被称为Business ObectDomain Object,以及实现业务流程的方法或逻辑,例如placeOrder,即Domain Logic

因此,业务逻辑就是客户想要的,因为它在客户端业务领域和域逻辑中就是您实现它的方式。因为它在您的应用程序域中。

作者: palash140 发布者: 11.07.2016 09:38
32x32