2017-07-18 60 views
0

关于Craig Larmans在设计域模型方面的工作,有效的是具有无属性的类。他们有行为角色。当把类定义为与埃文埃文斯工作有关的实体和价值对象时,我无法决定无属性类是否应该是一个值对象或者它们应该是什么。他们如何实施?域驱动设计 - 无属性类

+3

给我一个具体的例子。 –

回答

0

“无属性”类也可以称为无状态类。我认为这不是价值对象或实体。我无法想到任何无状态域仍然需要建模的域的例子。领域模型毕竟是我们在我们的领域处理的事情的描述。

而在现实世界的领域,没有什么是无国籍的。一切都可以描述。例如:用户有一个名称和地址,汽车有最高速度...

无状态类将只有行为,因此它可以是一个域服务或可能属于其他域模型相同的行为。这一切都取决于业务。