【发布时间】:2015-10-21 03:46:43
【问题描述】:
使用领域驱动设计,简单的值对象/实体在哪里实例化?
例如,如果我需要在服务类中创建一个简单的值对象,我是否只需在值对象的类上调用 new 运算符,将其耦合到服务类?
可以根据领域驱动设计在服务类中调用新操作符吗?
这些值对象不能通过 DI 容器注入,并且由于它们的简单性,它们不保证使用工厂。
【问题讨论】:
-
这与领域驱动设计有什么关系?你的问题不清楚。您为什么不在相关的类中实例化这些值?请向我们展示一些代码和/或示例。
-
不清楚。我会编辑它。但是,我想要一个松散耦合的设计,所以我不能直接在使用它们的方法中实例化它们,我需要将它们传递进去。因此,如果它们是基本对象而不是基本对象,我需要知道在哪里实例化它们需要使用工厂的复杂聚合体。
标签: java design-patterns domain-driven-design design-principles