什么定义了业务对象

Nei*_*ght 6 design-patterns business-objects

从标题来看,我认为这是一个直截了当的问题,但是在研究"商业对象世界"时,我似乎无法理解任何商业对象应该是什么.我应该遵循哪些最佳实践,甚至是任何设计模式?

我找到了一本书"专家C#Business Objects",这是我最好的起点,以便更好地理解?

小智 5

业务对象是指与其表示的实体关联的业务行为或数据.

在应用程序中,您拥有执行应用程序应该执行的操作的代码(业务内容)和技术上允许其运行并与用户交互的代码.例如,在MVC模式中,业务内容将是Model的工作.

我认为更好地解释了它.您还可以查看MVC模式并查看每个层的责任.一旦你理解了这一点,就会更容易看出什么是"业务对象".


ewe*_*nli 5

业务对象是域模型的元素部分。

什么是领域模型?领域模型从现实世界的角度描述了您的系统的功能。领域模型描述了元素之间的逻辑关系以及它们之间的约束。

业务对象业务实体或简单的实体在某种程度上是可互换的术语。这里指的是软件解决方案在现实世界中代表什么,这可以是client,,,等等。这可以是您的解决方案应该解决的任何问题。accountdocuments

这就排除了纯粹的技术对象,这些对象只是为了解决实现问题。

我们使用术语“实体”,因为这些元素存在于软件之外(它们确实存在)。换句话说,软件是这些元素的代表。

看: