2

我一直在阅读有关域对象和域模型的内容——我有点理解它们,但是我阅读的文章越多,我就越感到困惑。

不断冒出来的一句话是“业务逻辑”!这是什么意思?

另外,“”这个词是什么意思?这也让我很困惑。

任何建议和示例将不胜感激。

4

1 回答 1

2

有人可能会给出一个更好的计算机科学答案,但这是它的基本内容:

模型或域对象是使您的应用程序独一无二的“肉”。这是您的应用程序所关心的。它是您的应用程序的

让我们稍微拉一下这个线程:每个 Web 应用程序都有某种类型的请求处理和响应机制。每个 Web 应用程序(生成网页)都有某种表示系统,即使它与包含静态 html 页面一样基本。但并非每个 Web 应用程序都提供检索和发送电子邮件的机制。并非每个 Web 应用程序都允许您创建和管理事件和事件日历。

如果您的域是电子邮件,那么您的域对象将是EmailMessageAddressBookContact. 非域对象可能类似于FrontController、 或RouteTable、 或Dispatcher。您可以在您的域之外对这些项目进行自定义,但它们不是您的应用程序的目的。区别就在于此。

于 2012-09-21T17:46:08.447 回答