什么是域逻辑?域逻辑的Wikipedia页面重定向到业务逻辑.它们是同一个东西,如果不是,它们有什么不同?
域名是您的应用程序所在的世界.因此,如果您正在使用航班预订系统,则应用程序域将是航班预订.
另一方面,业务逻辑是整个应用程序域的一个更离散的块.业务逻辑通常是为执行一个特定业务流程而构建的代码.所以你会有业务逻辑来预订.另一个业务逻辑将是退还已取消门票的代码.
支持业务流程的对象将成为您的业务对象!
域是您正在建模的.
如果您正在为业务问题建模,那么它们是相同的.
如果您正在建模其他东西,例如物理,您的系统中可能没有业务逻辑,但物理部分仍然是域逻辑.
业务逻辑是目的论(关注如何实现目标),而域逻辑是本体论的(存在的东西,或用于推理的对象模型)