【发布时间】:2017-12-05 14:49:14
【问题描述】:
所以我对是否将某些东西称为域对象(并最终将类放在域包下)几乎没有疑问。
我有一个微服务,它的职责是进行一些计算(不涉及实际的业务需求,它所做的只是根据给定的请求计算一些兴趣集的回报)。现在为了实现计算,需要进行某些子计算,因此分别由不同的类组成。但是,是的,这些计算不需要保存在 DB 中,它们也没有 ID(所以绝对不是实体或聚合)。然而,这些单独的计算器类(由于缺乏术语)确实包含一些复杂的业务逻辑。现在,我的问题是,这些单独的类是否仍然有资格/归类为域对象,还是应该将它们称为服务?
如有需要,请随时询问有关用例的更多说明。
干杯!
【问题讨论】:
-
这些计算在您的域中的作用是什么?您可能拥有非常复杂的基础架构算法,但复杂性并不是领域逻辑的代名词。
-
不仅仅是计算的复杂性。在场景中,计算的行为会发生变化,这是由业务逻辑控制的。这有帮助吗?
标签: domain-driven-design microservices business-logic