我一直在阅读有关领域对象和领域模型的内容 - 我有点理解它们,但是我读的文章越多,我就越感到困惑。
不断出现的一个短语是“业务逻辑”!这是什么意思?
此外,“域”一词是什么意思?这也让我很困惑。
任何建议和例子将不胜感激。
最佳答案
有人可能能够给出更好的计算机科学答案,但其基本内容如下:
模型或域对象是使您的应用程序独一无二的“核心”。这是您的应用程序所关心的。它是您的应用程序的域。
让我们稍微拉一下线程:每个 Web 应用程序都有某种类型的请求处理和响应机制。每个 Web 应用程序(生成网页)都有某种表示系统,即使它像包含静态 html 页面一样基本。但并非每个 Web 应用程序都提供检索和发送电子邮件的机制。并非每个 Web 应用程序都允许您创建和管理事件和事件日历。
如果您的域是电子邮件,那么您的域对象将是 EmailMessage
、AddressBook
或 Contact
。非域对象可能类似于 FrontController
、RouteTable
或 Dispatcher
。您可以在您的域之外对这些项目进行自定义,但它们不是您的应用程序的用途。。这就是区别。
关于php - PHP 中的域对象和模型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12535289/